問題描述java
我打好的jar包,放在服務器上以後,在windows裏面用xshell打開一個鏈接,而後運行java -jar 。。。。執行這個jar文件,當我關閉這個連接的時候爲何程序中止了呢?shell
打開XShell鏈接並運行windows
java -jar XX.jar 服務器
後當前的鏈接被鎖定,也就是說,你的鏈接的線程當前的狀態會影響程序的執行,好比你按了CTRL+C命令程序退出,還有關閉你的鏈接那麼程序也會結束。app
怎麼解決?spa
後臺啓動程序.net
[java] view plain copy線程
當前窗口不被鎖定,輸出的日誌會顯示在屏幕上,當關閉窗口的時候,實驗以後並不會中止執行。日誌
方式2blog
nohup 不掛斷運行的命令,當終端或者帳戶關閉的時候,程序依舊運行。
當前的命令默認會把日誌輸出到nohup.out文件中
[java] view plain copy
指定輸出文件
[java] view plain copy
查看後臺啓動命令
[java] view plain copy
顯示後臺運行的程序。每一個做業前面都有一個做業的編號。
調回前臺控制
[java] view plain copy