2011-11-07 11 views
2

プロセスのロードが完了するまで、linux(Ubuntu 11.10)のwaitにします。これらのプロセスはそれぞれ異なるPIDを持ちますが、同じ名前です。これは可能ですか?特定の名前を持つすべてのプロセスが終了するのを待ちます(bashで)

EDIT:

おそらく、私は必ずしもpidは、単にプロセス名が何であるかを知らないことを指定する必要があります。

編集:

回答ありがとうございます。ケヴィンは私がしたいことをするようです。しかし、それは私が持っている特定のアプリケーションでは機能しませんので、より詳細なフォローアップの質問hereを投稿しました。

答えて

5
wait $(pgrep programName) 

すべきです。

+0

'pgrep'が実行された後、新しいものが生成されないことを条件とします。 –

+1

これは、待機したいプロセスが、waitコマンドを使用したい同じシェルで開始されている必要があります。 – rakslice

2
wait $(pidof processname) 

おそらく。

wait $pid_of_process 

それを行う必要があります:あなたはこれらのプロセスのPIDを持っている限り

関連する問題