サーバーに送信したすべてのジョブが完了したら、スクリプトを実行したいと思います。
たとえば、私は送信します
ssh server "for i in config*; do qsub ./run 1 $i; done"
そして、開始されたジョブのリストを取得します。すべてが完了したら、サーバー上で別のスクリプトを自動的に開始して、これらのジョブからの出力を処理したいと思います。
次のエレガントでない解決策を回避するのに役立つアドバイスをいただければ幸いです。
上記の呼び出しからの1000個のジョブIDのそれぞれを別のファイルに保存すると、実行中のジョブの現在のリスト、つまり次の呼び出しからの出力に対して、各ファイルの内容を確認できます。
ssh qstat
30分ごとにチェックするだけですが、もっと良い方法があると思います。