關鍵命令 :
nohup python test.py
ctrl +z
jobs
fg %1
關閉終端程序繼續執行
或者 # nohup python test.py &
注意,將nohup後的程序放到後台執行是關鍵一步
原因:
後台程序退出是由於登陸shell收到了sighup訊號後在退出前將sighup**給所有的作業(jobs)。jobs由於收到sighup而終止執行。
命令:
nohup :(no hang up) 將其後的指令碼命令在關閉終端或退出賬戶後繼續執行,並且它會把標準輸出(stdout)和標準錯誤(stderr)結果輸出到nohup.txt檔案儲存在執行指令碼所在目錄
Linux下關閉終端之後繼續執行相應的程序
1.後台執行 linux下一般想讓某個程式在後台執行,很多都是使用 在程式結尾來讓程式自動執行。比如我們要執行tesh.sh在後台 tesh.sh 一般這種程式使用 結尾,如果終端關閉,那麼程式也會被關閉 2.關閉終端之後繼續執行 需要使用nohup這個命令,比如我們有個test.sh需要在後台執行...
Linux 在終端啟動程式關閉終端不退出的方法
一般情況下關閉終端時,那麼在這個終端中啟動的後台程式也會終止,要使終端關閉後,後台程式保持執行,使用這個指令 nohup 命令 如 nohup test.sh 回車,然後提示一堆東西,再次回車,回到shell介面。這就可以了。還有乙個問題 程式在執行中會輸出一些資訊,如果後台執行的話,這些資訊是不是...
程序與終端 終端關閉後,後台程序也終止
ssh登入伺服器,並開啟乙個後台程序,然後自己去做其他事情了。等過了一會兒,當再來檢視時,發現開啟的後台程序莫名其妙的掛掉了。無論程序是在後台還是在前台,它都與啟動它的終端例項緊密繫結。當終端關閉時,它通常向繫結到終端的所有程序 前台 後台程序 傳送sighup訊號。這表示程序終止,因為它們的控制終...