如何使springboot的jar包以service方式启动
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,小编给大家分享一下如何使springboot的jar包以service方式启动,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧
千家信息网最后更新 2025年02月01日如何使springboot的jar包以service方式启动
小编给大家分享一下如何使springboot的jar包以service方式启动,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
springboot的jar包以service方式启动
场景
打出的jar包用java -jar肯定是可以启动的。 这种方式原生简单,但是对运维不友好。
于是要求改造,希望可以用service命令来启动。
过程
技术上完全可以实现的。
pom.xml配置
pom.xml 中有2个配置点:
custom-app org.springframework.boot spring-boot-maven-plugin true
注: finalName要保证唯一性,不要带 .1.1.SNAPSHOT 这样的版本号。
打包(maven),授权,启动
先打包,然后执行如下脚本:
# 授权chmod 755 custom-app ;# 启动./custom-app.jar
如果能够执行,表示maven配置生效了,jar包成了执行文件。
注: 查看jar包,发现前2,300行加入了shell脚本,这就是
另: java -jar仍然是可以使用的,不会受到影响。
建立软连接,通过service命令来启动
命令如下:
# 建立软连接ln -s /data/custom-app.jar /etc/init.d/custom-app# 然后就可以用service命令启动了service custom-app start
发现并没输出日志,那么怎么是否启动了? 如何看日志?
# 这里可以看启动的日志/var/log/custom-app.log# 查看pid,模板为: /var/run// .pid/var/run/custom-app/custom-app.pid
systemctl配置
因没用到,暂略。
最下面的spring文档里也有systemctl配置的用法。
其他
关于配置的官网文档
Springboot以jar包方式启动、关闭、重启脚本
启动
编写启动脚本startup.sh#!/bin/bashecho Starting applicationnohup java -jar activiti_demo-0.0.1-SNAPSHOT.jar &授权chmod +x startup.sh
关闭
编写关闭脚本stop.sh#!/bin/bashPID=$(ps -ef | grep activiti_demo-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{ print $2 }')if [ -z "$PID" ]then echo Application is already stoppedelse echo kill $PID kill $PIDfi授权chmod +x stop.sh
重启
编写重启脚本restart.sh#!/bin/bashecho Stopping applicationsource ./stop.shecho Starting applicationsource ./startup.sh授权chmod +x restart.sh
以上是"如何使springboot的jar包以service方式启动"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
脚本
配置
方式
命令
内容
日志
篇文章
文档
不怎么
唯一性
场景
大部分
就是
技术
文件
更多
模板
版本
知识
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库打开方式的区别
软件开发的标准文档
信息发布系统软件开发
联想服务器故障码e802
nfs 服务器群集
嘉凯城互联网科技股票
网络技术包含了哪些技术
迅雷 服务器管理
avx指令 对软件开发
bmf数据库还原
无源光网络技术分析与应用研究
服务器安全组端口设置
长春风雷服务器
邻水租房软件开发
服务器带宽能不能重置
南昌计算机网络技术好的学校
如何防止程序员卸载数据库
sql数据库期刊
智慧社区软件开发公司
服务器硬盘工作站维修
太仓创新软件开发质量
学生网络安全应用
服务器如何切换
国家网络安全宣传周 答题
vivo影之刃3是哪个服务器
网络安全人员方面
网络安全顶会
苹果6健康怎么删除数据库
免费wifi网络安全案例
实习实践报告软件开发