1. 程式人生 > >Linux後臺啟動程式以及開啟XShell連線執行java -jar然後關閉連線程式不再執行問題

Linux後臺啟動程式以及開啟XShell連線執行java -jar然後關閉連線程式不再執行問題

問題描述 我打好的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  版權宣告:本文為博主原創文章,轉載請附上博文連結!