1. 程式人生 > >遇到問題-----Springboot執行一段時間停止執行

遇到問題-----Springboot執行一段時間停止執行

遇到情況

報錯如下:

2018-06-05 09:43:51.541  INFO 14567 --- [       Thread-3] ationConfigEmbeddedWebApplicationContext : Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@77a567e1: startup date [Tue Jun 05 09:40:54 CST 2018]; root of context hierarchy
2018-06-05 09:43:51.543
INFO 14567 --- [ Thread-3] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans on shutdown 2018-06-05 09:43:51.546 INFO 14567 --- [ Thread-3] org.mongodb.driver.connection : Closed connection [connectionId{localValue:2, serverValue:1422248}] to 101.201.39.193
:28718 because the pool has been closed.

大概執行幾天就會掛掉。掛掉的時候就只有這麼點日誌。

原因

解決方式

根據排查和實驗,我們的是第三種原因。
回顧使用的啟動語句

java -jar biologic-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod >> catalina.out 2>&1 &

專案啟動後看起來似乎脫離終端了,其實還是受終端影響。大家引以為戒。
只要終端關了 服務就會停止。
把啟動語句加上nohup後臺執行就可以了。
使用語句

nohup java -jar biologic-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod >> catalina.out 2>&1 &