1. 需求
服务安装部署完成后,实现自定义脚本开机自启动。这里我需要开机自启三个不同目录下的脚本,并且又先后顺序启动
服务器版本:Centos7.6
2. 配置开机自启动
2.1 自定义脚本赋予可执行权限
这里,分别要自启动三个不同目录脚本,分别为/opt/start.sh、/opt/datanet/start.sh、/opt/datanet/dnpsservice/start.sh
注意:自定义脚本必须具有可执行权限。
# chmod +x /opt/start.sh /opt/datanet/start.sh /opt/datanet/dnpsservice/start.sh
2.2 将/etc/rc.d/rc.local 文件标记为可以执行文件
查看rc.local文件,里面的注释指出一定要执行chmod +x /etc/rc.d/rc.local
# cat /etc/rc.d/rc.local
由于Centos7中/etc/rc.d/rc.local文件的权限被降低(依系统而定),所以需要赋予其可执行权限。
# chmod +x /etc/rc.d/rc.local
2.3 打开 /etc/rc.d/rc.local 文件
# vim /etc/rc.d/rc.local //在最后添加自定义脚本
2.3 验证
# reboot
查看日志可以看到开机自启动过程
# tail -n100 /var/log/messages|grep rc.local