列出等待和停止程序

要獲取當前終端中執行的程序列表,可以使用 ps

$ sleep 1000 &
$ ps -opid,comm
  PID COMMAND
 1000 sh
 1001 sleep
 1002 ps

要終止正在執行的程序,請將 killps 指示的程序 ID(PID) 一起使用:

$ kill 1001
$ ps -opid,comm
 PID COMMAND
1000 sh
1004 ps

要等待程序終止,請使用 wait 命令:

$ sleep 10 && echo End &
$ ps -opid,comm
 PID COMMAND
1000 sh
1005 sh
1006 sleep
1007 ps
$ wait 1005 && echo Stop waiting
End
Stop waiting

首先,我們在後臺執行 PID 1005 的過程,在結束前列印結束。然後,我們等待此過程完成,並列印停止等待。輸出顯示結束,表示 PID 1005 的過程完成,然後停止等待,表示等待命令已完成。