2017-04-13 28 views
-1

当社のサーバはSLURMワークロードマネージャを使用しています。私はsbatchを使ってスクリプトを提出しています。現在、出力は#SBATCH -o /job_%j.out#SBATCH -e /job_%j.errを使用してファイルに出力されています。 -eファイルをファイルに印刷するだけでなく、画面に印刷したいのですが。 .out.errファイルを常に開いて更新する必要はなく、リアルタイムで進行状況を追跡できるようにしたいと考えています。SLURM - スクリーンに印刷する出力ファイルをエコーし​​ますか?

私はechoを試しましたが、この結果、-oファイルに情報が出力されます。私はまた、出力先の場所を指定しないようにしました(つまり、no #SBATCH -oコマンドはありません)、デフォルトで画面に出力されることを期待しています。それはどちらもうまくいかなかった。

私は簡単な修正があるように感じますが、私は明らかに正しい言葉を検索しません。助けてくれてありがとう!

答えて

0

sbatchは、端末を開いている別のコンピュータで実行しているバッチジョブを送信します。したがって、sbatchはstdoutとstderrをファイルにリダイレクトします。最も簡単な方法は、tail -fを使用して、ファイルの内容を動的に表示することです。

sbatchよりもむしろsbatchではなく出力を直接端末にリダイレクトすることができますターミナルウィンドウ。

関連する問題