bash を使用して複数のプロセスを並行して実行したい。私は次のことをしました:
./proc sth1 & ./proc sth2 & ./proc sth3 & ... & ./proc sthN &
上記の問題は、すぐに終了することです。もしそうなら:
time (./proc sth1 & ... & ./proc sthN &)
私は戻ってき0
ます。
上記のコマンドを実行したいのですが、最後のプロセスが終了したら停止したいです。そのため、他のすべてのプロセスが 1 秒かかるのに対し、if./proc sthX
は 10 秒かかります。上記のコマンドが戻るまで 10 秒待ちたいと思います。これを行う方法はありますか?