本文主要是介绍SpringBoot应用开发的jar包,怎样在服务器重启情况下,自启动,从而实现远程无人值守,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.编写启动脚本用于jar
# 1、vim创建脚本vim startup.sh# 2、命令行模式下输入i# 3、添加以下内容
#!/bin/bashnohup java -Xms2048m -Xmx2048m -Xmn1024m -Xss1024k -Dfile.encoding=UTF-8 -server -XX:+HeapDumpOnOutOfMemoryError -jar XXX-api-1.0.0.jar > XXX-api.log 2>&1 &# 4、按ESC,命令行模式下输入wq! 写入文件并退出# 5、给sh执行权限:chomd 755 ./startup.sh
2.缩写自动启动服务脚本用于chkconfig
1、创建脚本
vim my_chk.sh
2、添加以下内容:
/home/web/java 存放脚本的路径
#!/bin/bash
#chkconfig:2345 80 90
#dscription:xxx project
cd /home/web/java
./startup.sh
3.加入服务执行以下命令
chkconfig是一个用于检查、设置Linux系统服务的命令行工具。它允许用户在系统运行级别中启用、禁用和自动启动服务
# 拷贝文件
cp ./my_chk.sh /etc/init.d/
# 添加执行权限
chmod +x my_chk.sh
# 加入自动启动服务
chkconfig --add my_chk.sh
# 查看服务
chkconfig --list
这篇关于SpringBoot应用开发的jar包,怎样在服务器重启情况下,自启动,从而实现远程无人值守的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!