いくつかの qsub ジョブを開始するバッチ スクリプトがあり、それらがすべて完了したときにトラップしたいと考えています。
-sync オプションを使用したくありません。それらを同時に実行したいからです。各ジョブには、異なるコマンド ライン パラメータのセットがあります。
すべてのジョブが完了するまでスクリプトを待機させ、その後何かを実行したいと考えています。リソースを浪費するため、特定のファイルが 30 秒ごとに生成されたかどうかを確認するなどのスリープ機能を使用したくありません。
Torque にはいくつかのオプションがあると思いますが、私は SGE を実行しています。
これをどのように実装できるかについてのアイデアはありますか?
ありがとう Ps 私は別のスレッドを見つけました リンク
反応があったもの
すべてのジョブが完了するまで、wait を使用して実行を停止できます。特定の ID を待って循環する場合は、すべての終了ステータスとその他の実行中の統計情報 (かかった時間、その時点で実行されたジョブの数など) を収集することもできます。
しかし、何らかの値をポーリングせずに使用する方法がわかりません。bash トラップを使用できますが、qsub を使用するにはどうすればよいですか?