- 创建启动脚本 boot.sh
#!/bin/bash
#开机启动
#由于该脚本在/etc/profile 或者bashrc里环境变量执行之前所以找不到java因此需要加入环境变量
#一直执行不成功的原因这条命令不可被注释或者删除
source /etc/profile
#1、启动nginx
cd /usr/local/nginx/sbin
./nginx
#2、启动三相不平衡
cd /usr/local/end/
nohup java -jar xxx-1.0.jar &
#补充
#测试不需要reboot来检测是否成功 以下命令可以重新运行自启脚本检测启动的状态
#重新运行启动脚本systemctl restart rc-local
#检测状态 systemctl status rc-local.service -l
#检测状态 可以看到启动的进程
sleep 3
exit 0
- 添加进开启自启动
vi /etc/rc.d/rc.local
# 启动脚本路径
/usr/local/projects/boot.sh