遇到問題-----Springboot執行一段時間停止執行
阿新 • • 發佈:2019-02-07
遇到情況
報錯如下:
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 &