Centos-Springboot项目jar包自启动
CentOS环境下部署Springboot项目的jar包开机自启动。
部署环境
- Centos 7.5
- Springboot 2.1.x
操作步骤
修改pom
在pom.xml文件中<plugin>
标签中添加以下代码:
主要是executable这个标签
赋予jar包权限
注释:
a+x 是给所有人加上可执行权限,包括所有者,所属组,和其他人
创建jar包的软连接
注释:
- demo即为自定义的服务名称
- 删除软连接可以使用
rm -rf /etc/init.d/demo
链接jdk下的java到sbin目录下
注释:
- 非绿色版本的jdk可以忽略该步骤
- 不执行上述的命令,在启动服务时会出现java找不到的问题
创建conf文件
在jar包的同级目录下创建和jar包名字完全相同,后缀为conf的文件,如jar包为demo-1.0.0.1.jar,先切换到jar包所在目录:
在创建的文件中输入以下内容:
注释:
-
LOG_FOLDER,就是日志的存储位置必须是已经存在,否则启动报错
-
conf文件配置参数官网地址
添加开机启动
重启验证是否可用:
移除开机自启动
问题处理
生成的demo.log文件特别大,导致服务器存储被沾满,从而影响整个服务器的运行。
解决方案:
- 指定demo.log文件位置,不指定的话默认在/var/log目录下
- 使用logback日志时,生产环境一定要将console去掉,不然会导致demo.log越来越大
__EOF__

本文作者:一步一年
本文链接:https://www.cnblogs.com/ybyn/p/13690839.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:编写不易,转载请注明出处
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/ybyn/p/13690839.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:编写不易,转载请注明出处
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
分类:
SpringBoot
, CentOS
标签:
SpringBoot
, CentOS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)