SpringBoot打好jar包运行一段时间后自动停止
容器自动停止的坑有几种可能性,如果能够正常运行几天突然挂掉的话比较倾向是第3种情况。1、外部Tomcat和Spring boot内嵌的Tomcat有冲突,具体解决办法可以看这篇文章:https://my.oschina.net/mechanic/blog/8929362、MySQL的Bug导致,可以看这篇文章:https://my.oschina.net/mechanic/blog/8928693
·
程序自动停止的坑有几种可能性,如果能够正常运行几天突然挂掉的话比较倾向是第3种情况。
1、外部Tomcat和Spring boot内嵌的Tomcat有冲突,具体解决办法可以看这篇文章:
https://my.oschina.net/mechanic/blog/892936
2、MySQL的Bug导致,可以看这篇文章:
https://my.oschina.net/mechanic/blog/892869
3、还有一种可能性是在SSH远程启动Tomcat之后,退出SSH会同时关闭Tomcat,可以看这篇文章:
https://www.cnblogs.com/superjt/p/4079013.html
我碰到的是第三种情况,手动断开远程连接后程序终止:
原启动方式:
java -jar xxx.jar
为了让程序在后台运行,启动方式改为:
nohup java -jar xxx.jar &
————后续补上————
运行命令:
nohup java -jar blog.jar &
执行nohup命令的时候,经常会出现下面这种没有写入权限的错误:
nohup: ignoring input and appending output to `nohup.out'
解决方法:
使用Linux重定向解决nohup.out无写权限问题,将nohup.out重定向至一个有写入权限的路径,或者直接扔到/dev/null中
nohup ./program >/dev/null 2>/dev/null &
或者
nohup ./program >/dev/null 2>&1 &
更多推荐
已为社区贡献1条内容
所有评论(0)