目录
springboot的jar包以service方式启动
场景
打出的jar包用java -jar肯定是可以启动的。 这种方式原生简单,但是对运维不友好。
于是要求改造,希望可以用service命令来启动。
过程
技术上完全可以实现的。
pom.xml配置
pom.xml 中有2个配置点:
1 2 3 4 5 6 7 8 9 |
|
注: finalName要保证唯一性,不要带 .1.1.SNAPSHOT 这样的版本号。
打包(maven),授权,启动
先打包,然后执行如下脚本:
1 2 3 4 |
|
如果能够执行,表示maven配置生效了,jar包成了执行文件。
注: 查看jar包,发现前2,300行加入了shell脚本,这就是 <executable>true</executable> 生成的内容。
另: java -jar仍然是可以使用的,不会受到影响。
建立软连接,通过service命令来启动
命令如下:
1 2 3 4 |
|
发现并没输出日志,那么怎么是否启动了? 如何看日志?
1 2 3 4 |
|
systemctl配置
因没用到,暂略。
最下面的spring文档里也有systemctl配置的用法。
其他
关于配置的官网文档
Springboot以jar包方式启动、关闭、重启脚本
启动
1 2 3 4 5 6 |
|
关闭
1 2 3 4 5 6 7 8 9 10 11 12 |
|
重启
1 2 3 4 5 6 7 8 |
|
以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/enthan809882/article/details/109291502
本文链接:https://my.lmcjl.com/post/17562.html
4 评论