Linux设置开机服务自启以及解决服务器重启后服务没自启

Andrew0219 2022-11-24 22:20:07 阅读数:783

linux设置服务解决开机

配置自启

在rc.local使service.sh脚本自动启动
vi /etc/rc.d/rc.local 进入编辑
//文本结尾加入以下命令
/xx/xx/service.sh
按下ESC后键入:wq!保存退出
#rc.local授权(在Centos7下,/etc/rc.d/rc.local文件是个软链接实际文件不具备执行权限,设置开机启动,需要给文件授权)
chmod +x /etc/rc.d/rc.local
chmod -R 775 /etc/rc.d/rc.local
reboot
重启服务器这时候就会自动启动这个.sh文件了

解决问题

查看service.sh的自启情况

systemctl is-enabled service.sh
disabled为没开 enabled是开了
如果没开
systemctl enable crond.service

如果一直不行
rc-local 服务诊断

#sudo systemctl status rc-local.service

  1. rc.local未执行
    看看是否rc.local位于目录/etc/rc.d/rc.local,其次检查rc.local是否具有可执行权限。如果没有,添加可执行权限:

#sudo chmod a+x/etc/rc.d /rc.local

版权声明:本文为[Andrew0219]所创,转载请带上原文链接,感谢。 https://blog.csdn.net/Andrew0219/article/details/127923020