1. 程式人生 > >SpringBoot專案jar方式執行自動終止解決

SpringBoot專案jar方式執行自動終止解決

SpringBoot專案通過jar包方式執行,命令如下:

java -jar abc.jar

一段時間後訪問報404,檢視日誌,程序被自動停止了,沒有報錯。

解決方案:改用nohup方式啟動執行(後臺方式,不響應系統的結束通話訊號)

nohup java -jar abc.jar&

在jar包同級目錄會生成log:nohup.out    (和SpringBoot裡面配置的log內容一樣)


  • 應用的關閉

  • 既然是後臺執行,那麼無法通過command + C強制停止程序了,使用lsof通過埠號查pid,kill指令殺掉專案(或ps查名稱,再kill)

lsof -i:9800

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    14755 root   21u  IPv6  96436      0t0  TCP *:davsrc (LISTEN)



kill -9 14755