配置自启
在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
- rc.local未执行
看看是否rc.local位于目录/etc/rc.d/rc.local,其次检查rc.local是否具有可执行权限。如果没有,添加可执行权限:
#sudo chmod a+x/etc/rc.d /rc.local