1. 程式人生 > >【java】Linux使用nohup命令啟動sh shell 指令碼,java程式無限迴圈啟動問題。解決方案

【java】Linux使用nohup命令啟動sh shell 指令碼,java程式無限迴圈啟動問題。解決方案

一·背景

專案使用spring boot 搭建。在Linux作業系統使用nohup命令啟動sh shell 指令碼,程式無限迴圈啟動,只要是 讓程式在後臺啟動 都會無限迴圈啟動(程式本來應該啟動完畢的,但是從日誌上看程式又再次啟動了一遍,無限迴圈,而且程式也無法正常訪問)

二·解決方案

不使用sh檔案 啟動。

把專案打成war包形式,使用java -jar 方式啟動專案。

nohup java -jar demo.war --spring.confg.location=application.properties >> log.txt &

為了方便 修改 application.properties 把它放到war 同級目錄 執行以上命令

網上搜了半天  也沒看到有和我這種情況相同的。

如果 有和我遇到的問題相同的  記得留個言  這都是緣分啊。。。。

其實還是沒找到 為什麼 會無限迴圈啟動的原因,如果有大神知道  麻煩告知一下 3Q。