美文网首页
centos7 Jar包 开机自启动

centos7 Jar包 开机自启动

作者: 庄圭 | 来源:发表于2021-06-24 11:44 被阅读0次

思路: 用脚本启动jar包,将脚本设为开机自启动
优点:需要增加其他项开机自启动时,只需要修改脚本

1.赋予rc.local 可执行权限

chmod 777 /etc/rc.d/rc.local

2.编写脚本

我们假设 在 /root/script/ 这个路径里面新建一个runApp.sh脚本

我们再假设 有一个jar包在 /root/backendJar/backend-api.jar

我们再再假设 有一个目录 /root/log/

touch runApp.sh
vim runApp.sh



-------------------
# 这里是runApp.sh中的内容
#按 i 键进入 编辑状态
# 我们启动一个jar包,将它挂在后台跑,其日志输出到 /root/log/backend.log 
nohup java -jar /root/backendJar/backend-api.jar > /root/log/backend.log 2>&1 &
-------------------
# 按esc 退出编辑状态
# 这里我们保存退出
:wq

#赋予其可执行权限
chmod 777 runApp.sh

3.将runApp添加到rc.local

vim /etc/rc.d/rc.local

#进入rc.local 在最下面添加

# jdk环境变量  必须添加,因为rc.local在 系统环境变量加载之前加载
# 如果不添加 就没法启动
# 当然这里你得填你自己的安装位置
export JAVA_HOME=/root/jdk_package/jdk1.8.0_291
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
# 你的脚本路径
/root/script/runApp.sh

#然后保存退出就行了

4.测试

#立即重新启动 
shutdown -r now



#假设已经启动完毕
ps -ef | grep java

#这里就可以看到你的jar包在后台运行了

5.其他

nginx, redis 也可用以上方法启动,只需在runApp.sh中添加命令即可

相关文章

网友评论

      本文标题:centos7 Jar包 开机自启动

      本文链接:https://www.haomeiwen.com/subject/fvrjgktx.html