Ubuntu

斷開 tty/ssh 會話後如何管理作業?

  • August 25, 2016

如果我ssh進入一個盒子並開始一項需要一些時間才能完成的任務,我通常會按下control+z暫停該過程,然後立即鍵入bg 1以在後台執行它。

然後我可以輸入jobs並查看它正在執行。

如果我斷開連接(鍵入exit、按control+d等)然後重新登錄,我將無法再鍵入jobs以查看它正在執行 - 它不會顯示任何內容。

我知道我可以輸入類似

ps -u `whoami`

查看正在執行的項目,但我不確定是否可以再暫停它們。我知道我可以殺死他們,但是有沒有辦法暫停他們或者我可以讓他們重新出現在jobs列表中?

關於作業和流程管理的 Linux-fu 技巧也很受歡迎,並且會受到支持。

您可以使用kill -STOP pid暫停和kill -CONT pid恢復作業。您可以從您已經知道的 ps 命令中獲得正確的 pid。

引用自:https://unix.stackexchange.com/questions/29692