2011-11-07 53 views
2

我想在linux(Ubuntu 11.10)中使用wait來完成一個負載進程。這些進程中的每一個都有不同的pid,但名稱相同。是否有可能做到這一點?等待所有具有某個名稱的進程完成(在bash中)

編輯:

也許我應該指定一個我並不知道什麼是PID,只是過程的名稱。

編輯:

感謝您的答案;凱文似乎做我想要的。但是,它並不適用於我的特定應用程序,因此我已發佈更詳細的後續問題here

回答

5
wait $(pgrep programName) 

應該這樣做。

+0

假設'pgrep'執行後沒有新的產卵。 –

+1

這就要求你想等待的進程是在你想使用wait命令的同一個shell中啓動的。 – rakslice

2
wait $(pidof processname) 

也許。

1

只要你有這些進程的PID:

wait $pid_of_process 

應該這樣做。