启动命令:
java -jar yuedaoapi-1.0.0.jar > log.txt 2>&1 &
其中 >log.txt 是把输出日志存放到文件中
2>&1 输出所有的日志文件
& 后台启动
但是每次启动会,每隔几分钟或者几个小时,应用会自动停止,错误如下:
Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext
@707194ba: startup date [Tue Jun 19 16:39:22 CST 2018]; root of context hierarchyUnregistering
JMX-exposed beans on shutdown Unregistering JMX-exposed beans
直接查找这个错误,大家都说事内置的tomcat没有启动,但是我的应用确实稳定运行了好几小时,很难受,改了很多次pom文件也没有解决。
最终发现时启动方式不对:
正确的启动方式:
nohup java -jar yuedaoapi-1.0.0.jar > log.txt 2>&1 &