解决方案: 在rc.local 添加启动脚本
1.添加启动脚本
cd /etc/rc.d/init.d
touch autostart.sh
2.编辑脚本
vi autostart.sh
写入
screen_name1=$"name"
screen -dmS $screen_name1
cmd1=$"sleep 3s;sh 这里是自己的jboot启动路径/app/bin/jboot";
screen -x -S $screen_name1 -p 0 -X stuff "$cmd1"
screen -x -S $screen_name1 -p 0 -X stuff $'\n'
screen -x -S $screen_name1 -p 0 -X stuff "exit"
需要启动多个项目 复制 往下继续写 名字不许重复
这里相当于 开机就执行以下:
screen -S 项目名称 (开启一个新窗口)
sleep 3s; 表示 延迟3秒(特殊情况下写)
sh 路径/app/bin/jboot (启动项目)
\n exit 后台运行
3.rc.local 添加启动脚本
vi /etc/rc.d/rc.local
4.授权(特别重要)
chmod 777 /etc/rc.d/init.d/autostart.sh
chmod 777 /etc/rc.d/rc.local