2つのシェルスクリプトが並列に実行されているとします。
ドライバー.sh:
./proc1.sh&
./proc2.sh&
ゼロ以外のコードで終了した場合、他のプロセスをどのように終了しますか? (driver.sh 終了)
ベストアンサー1
GNU Parallelを使用すると、次のようになります。
parallel --halt now,fail=1 ::: script1.sh script2.sh
2つのシェルスクリプトが並列に実行されているとします。
ドライバー.sh:
./proc1.sh&
./proc2.sh&
ゼロ以外のコードで終了した場合、他のプロセスをどのように終了しますか? (driver.sh 終了)
GNU Parallelを使用すると、次のようになります。
parallel --halt now,fail=1 ::: script1.sh script2.sh