一、创建启动批处理脚本
我的文件名为:myboot-start.sh,给该文件增加执行权限,chmod +x myboot-start.sh,如果你只启动一个程序,可以跳过这一步。
文件内容大概如下:
# 开启nginx
cd /opt/nginx
./start.sh
# 启动loan
cd /usr/local/loan
./start.sh
# 启动world
cd /usr/local/world
./start.sh
二、修改/etc/rc.d/rc.local文件
先检查一下rc.local是否有执行权限,如没有执行chmod +x /etc/rc.d/rc.local命令。
然后在rc.local文件末尾加上:
# 等待8秒
sleep 8s
# 运行上一步创建的脚本
/opt/shell/myboot-start.sh
注意一定要加个等待时间(自己可以根据实际调整为几秒),因为CentOS8是多任务并发的系统,比如我的程序依赖mysql,要等mysql服务先启动之后,才能执行脚本,不加等待时间就会导致程序启动失败。