Ubuntu
斷開 tty/ssh 會話後如何管理作業?
如果我
ssh
進入一個盒子並開始一項需要一些時間才能完成的任務,我通常會按下control+z
暫停該過程,然後立即鍵入bg 1
以在後台執行它。然後我可以輸入
jobs
並查看它正在執行。如果我斷開連接(鍵入
exit
、按control+d
等)然後重新登錄,我將無法再鍵入jobs
以查看它正在執行 - 它不會顯示任何內容。我知道我可以輸入類似
ps -u `whoami`
查看正在執行的項目,但我不確定是否可以再暫停它們。我知道我可以殺死他們,但是有沒有辦法暫停他們或者我可以讓他們重新出現在
jobs
列表中?關於作業和流程管理的 Linux-fu 技巧也很受歡迎,並且會受到支持。
您可以使用
kill -STOP pid
暫停和kill -CONT pid
恢復作業。您可以從您已經知道的 ps 命令中獲得正確的 pid。