1

LSF ジョブ システムを備えたクラスタにジョブを投入しています。

ジョブスクリプトを書くのは好きではありません。bsub次のような1行が好きです

bsub -n 24 mpirun -n 24 ./a.out

元気に走っています。しかし、リアルタイムの画面出力が必要です。

だから私は試しました

bsub -n 24 mpirun -n 24 ./a.out >stdout

ただし、実行中のコマンドの出力ではなく、ジョブ送信の情報をリダイレクトするだけなので、これは機能しません。

私はbsubが提供-oし、-e出力をリダイレクトすることを知っていますが。しかし、これら 2 つのコマンドはリアルタイムではありません。私がテストしたところ、ジョブの完了後に画面出力全体が保存されます。しかし、これは私が望むものではありません。その上、私も知っていますがbpeek、これも私は望んでいません。

だから私の質問は、実行中のコマンドの出力を1行で正しくリダイレ​​クトする方法bsubですか? 私はいくつかの方法を試し、コマンドを引用符で囲み、括弧で囲みました...すべて失敗しました

4

1 に答える 1

0
bsub -I -n 24 mpirun -n 24 a.out

-I、ジョブを対話的に実行するよう LSF に指示します。つまり、出力をコンソールに送信します。

これは、デフォルトのインタラクティブ キューが定義されている場合にのみ機能します。

于 2016-05-06T03:09:55.537 に答える