Linux後臺啟動程式以及開啟XShell連線執行java -jar然後關閉連線程式不再執行問題
阿新 • • 發佈:2018-12-15
問題描述 我打好的jar包,放在伺服器上之後,在windows裡面用xshell開啟一個連線,然後執行java -jar 。。。。執行這個jar檔案,當我關閉這個連結的時候為什麼程式停止了呢?
開啟XShell連線並執行 java -jar XX.jar 後當前的連線被鎖定,也就是說,你的連線的執行緒當前的狀態會影響程式的執行,比如你按了CTRL+C命令程式退出,還有關閉你的連線那麼程式也會結束。
怎麼解決?
後臺啟動程式 java -jar XXX.jar & 當前視窗不被鎖定,輸出的日誌會顯示在螢幕上,當關閉視窗的時候,實驗之後並不會停止執行。
方式2 nohup 不掛斷執行的命令,當終端或者賬戶關閉的時候,程式依舊執行。 當前的命令預設會把日誌輸出到nohup.out檔案中 nohup java -jar XXX.jar & 指定輸出檔案 nohup java -jar XXX.jar >log.out &
檢視後臺啟動命令 jobs 顯示後臺執行的程式。每個作業前面都有一個作業的編號。
調回前臺控制 fg + 編號 --------------------- 作者:低調的洋仔 來源:CSDN 原文:https://blog.csdn.net/wangyang1354/article/details/52352606?utm_source=copy 版權宣告:本文為博主原創文章,轉載請附上博文連結!