此程序說明如何重新啟動已透過 Ctrl-Z 所停止的處理程序。
註: Ctrl-Z 可在 Korn shell (ksh) 及 C shell (csh) 中執行,
但不能在 Bourne shell (bsh) 中執行。若要重新啟動已停止的處理程序,您必須是啟動該處理程序的使用者,或具有 root 使用者權限。
- 若要顯示系統上正在執行或停止但尚未刪除之所有處理程序,請鍵入:
您可將此指令加入
grep 指令,
清單限制在您最有可能想要重新啟動的那些處理程序。例如,如果您想要重新啟動
vi 階段作業,您可輸入:
ps -ef | grep vi
這個指令只會顯示
ps 指令輸出中,有包含
vi
字組的那些行。輸出看起來如下所示:
UID PID PPID C STIME TTY TIME COMMAND
root 1234 13682 0 00:59:53 - 0:01 vi test
root 14277 13682 1 01:00:34 - 0:00 grep vi
- 在 ps 指令輸出中,尋找您要重新啟動的處理程序,並且注意其 PID 號碼。
在本範例中,PID 是
1234
。
- 若要傳送 CONTINUE 信號給已停止的處理程序,請鍵入:
將 1234
替換成您的處理程序 PID。 -19
指出 CONTINUE 信號。此指令會在背景重新啟動處理程序。如果處理程序可以在背景中執行,則表示您已完成該程序。如果處理程序必須在前景中執行(如 vi 階段作業),則必須進行下一步。
- 若要將處理程序帶至前景,請鍵入:
再一次將 1234
替換成您的處理程序之 PID。您的處理程序現在應該在前景中執行。(您現在位於 vi 編輯階段作業中)。