我想在linux(Ubuntu 11.10)中使用wait
來完成一個負載進程。這些進程中的每一個都有不同的pid,但名稱相同。是否有可能做到這一點?等待所有具有某個名稱的進程完成(在bash中)
編輯:
也許我應該指定一個我並不知道什麼是PID,只是過程的名稱。
編輯:
感謝您的答案;凱文似乎做我想要的。但是,它並不適用於我的特定應用程序,因此我已發佈更詳細的後續問題here。
我想在linux(Ubuntu 11.10)中使用wait
來完成一個負載進程。這些進程中的每一個都有不同的pid,但名稱相同。是否有可能做到這一點?等待所有具有某個名稱的進程完成(在bash中)
編輯:
也許我應該指定一個我並不知道什麼是PID,只是過程的名稱。
編輯:
感謝您的答案;凱文似乎做我想要的。但是,它並不適用於我的特定應用程序,因此我已發佈更詳細的後續問題here。
wait $(pgrep programName)
應該這樣做。
wait $(pidof processname)
也許。
只要你有這些進程的PID:
wait $pid_of_process
應該這樣做。
假設'pgrep'執行後沒有新的產卵。 –
這就要求你想等待的進程是在你想使用wait命令的同一個shell中啓動的。 – rakslice