SpringBoot应用开发的jar包,怎样在服务器重启情况下,自启动,从而实现远程无人值守

发布时间:2024年01月24日

1.编写启动脚本用于jar

# 1、vim创建脚本
 vim startup.sh
 
# 2、命令行模式下输入i

# 3、添加以下内容
#!/bin/bash
 nohup 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

文章来源:https://blog.csdn.net/jacbo/article/details/135816228
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。