spring boot jar包开机自启

/etc/rc.local 的内容

touch /var/lock/subsys/local
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
cd /usr/local/xinxiExpert/
/usr/local/xinxiExpert/start.sh
/usr/local/xinxiExpert/start.sh的内容

export CURRENT_PATH=$(cd `dirname $0`; pwd)
nohup java -jar $CURRENT_PATH/samgou-admin.jar > $CURRENT_PATH/log.out 2>&1 &

#如果不想每次启动都清空旧日志,在samgou-admin.jar 后面用 >> 则是用追加的方式重定向到 log.out文件中 

参考:

https://www.runoob.com/linux/linux-shell-io-redirections.html

https://blog.csdn.net/tswisdom/article/details/8548710

实操记录:在rc.local文件中 如果在/usr/local/xinxiExpert/start.sh 之前,不使用 cd /usr/local/xinxiExpert/  那么linux 默认启动路径是根目录 ,会在 / 路径下找,结果找不到。 会找不到jar 同级目录下面的config文件夹里面的配置文件,导致启动有问题(这里主要是数据库连接配置文件找不到,导致启动报数据库连接错误)

 

 

指令:chmod 775 start.sh

 

 ----------------------------centos7.6 springboot和oracle112r和tomcat8开机自启案例

编辑完rc.local后需要执行
chmod +x /etc/rc.d/rc.local
/etc/rc.local的软连接
posted @   马语者  阅读(169)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
历史上的今天:
2014-12-18 How to retrieve instance parameters from an uninstantiated (uninserted) family
点击右上角即可分享
微信分享提示