一、在linux服務器上運行Jar文件時一般的方法是:java
java -jar xxx.jarlinux
這種方式特色是ssh窗口關閉時,程序停止運行.或者是運行時無法切出去執行其餘任務,有沒有辦法讓Jar在後臺運行呢:服務器
方法一:ssh
nohup java -jar test.jar &spa
//nohup 意思是不掛斷運行命令,當帳戶退出或終端關閉時,程序仍然運行日誌
//當用 nohup 命令執行做業時,缺省狀況下該做業的全部輸出被重定向到nohup.out的文件中test
//除非另外指定了輸出文件。 後臺
方法二:終端
nohup java -jar test.jar >temp.txt &程序
//這種方法會把日誌文件輸入到你指定的文件中,沒有則會自動建立
jobs命令和 fg命令:
$ jobs
//那麼就會列出全部後臺執行的做業,而且每一個做業前面都有個編號。
//若是想將某個做業調回前臺控制,只須要 fg + 編號便可。
$ fg 2