SSH斷開後讓程式繼續執行

2021-08-30 16:06:10 字數 444 閱讀 8017

shell支援作用控制,有以下命令:

command& 讓程序在後台執行

jobs 檢視當前在後台執行的程序

fg %n 讓後台執行的程序n到前台來,這裡的n為job number,不是pid

bg %n 讓程序n到後台去,或讓後台暫停的程序繼續執行,n同上

ctrl+z 將乙個正在前台執行的命令放到後台,並且暫停

如果當前已經有程序在前台執行了,就可以先用ctrl+z掛起程序,將其轉移到後台,再用bg %n讓其繼續執行。

如果後台的任務號有2個,[1],[2]。如果當第乙個後台任務順利執行完畢,第二個後台任務還在執行中時,當前任務便會自動變成後台任務號碼「[2]」的後台任務。所以可以得出一點,即當前任務是會變動的。當使用者輸入「fg」、「bg」和「stop」等命令時,如果不加任何引號,則所變動的均是當前任務。

另外ps aux,kill等不做過多說明。

Linux下遠端連線斷開後如何讓程式繼續執行

我工作遇到的問題的 1 linux長時間自動化測試,又不能關閉shell,關閉重頭來 2 很多程式不能斷,例如node服務 mogo等。答案 有辦法 解決辦法 以centos系統為例 1 安裝screen命令 yum install screen 安裝 2 建立screen會話 screen s m...

Linux下遠端連線斷開後如何讓程式繼續執行

2017年12月29日 18 49 16 熱血 文宗 閱讀數 560 標籤 linux shell centos 更多個人分類 linux 我工作遇到的問題的 1 linux長時間自動化測試,又不能關閉shell,關閉重頭來 2 很多程式不能斷,例如node服務 mogo等。答案 有辦法 解決辦法 ...

關閉shell後讓程式繼續執行的方式

關閉shell後讓程式繼續執行的方式 最近在linux下執行了jmeter測試指令碼,啟動程式後,關閉shell後,然後再登入shell,發現啟動的指令碼停止了,莫名其妙。原來,如果直接執行指令碼,當關閉shell時,啟動的指令碼程序也跟著結束了。原因 當使用者登出 logout 或者網路斷開時,終...