重新啟動已停止的處理程序

此程序說明如何重新啟動已透過 Ctrl-Z 所停止的處理程序。

註: Ctrl-Z 可在 Korn shell (ksh) 及 C shell (csh) 中執行, 但不能在 Bourne shell (bsh) 中執行。若要重新啟動已停止的處理程序,您必須是啟動該處理程序的使用者,或具有 root 使用者權限。
  1. 若要顯示系統上正在執行或停止但尚未刪除之所有處理程序,請鍵入:
    ps -ef
    您可將此指令加入 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
  2. ps 指令輸出中,尋找您要重新啟動的處理程序,並且注意其 PID 號碼。 在本範例中,PID 是 1234
  3. 若要傳送 CONTINUE 信號給已停止的處理程序,請鍵入:
    kill -19 1234
    1234 替換成您的處理程序 PID。 -19 指出 CONTINUE 信號。此指令會在背景重新啟動處理程序。如果處理程序可以在背景中執行,則表示您已完成該程序。如果處理程序必須在前景中執行(如 vi 階段作業),則必須進行下一步。
  4. 若要將處理程序帶至前景,請鍵入:
    fg 1234
    再一次將 1234 替換成您的處理程序之 PID。您的處理程序現在應該在前景中執行。(您現在位於 vi 編輯階段作業中)。