Sun Grid Engine (SGE) で配列ジョブを実行しています。
慎重にスクリプト化されたアレイ ジョブ ワーカーは、正常に機能している場合、stdout も stderr も生成しません。残念ながら、SGE は実行ごとに空の stdout および stderr ファイルを作成することを主張しています。
Sun のマニュアルには次のように記載されています。
配列ジョブタスクの STDOUT と STDERR は、diff に書き込まれます。 デフォルトの場所にある ferent ファイル .['e'|'o']'.' このデフォルトを変更するには、-e および -o オプション (を参照) 上記) は、pseudo-environment-vari- と一緒に使用できます。 $HOME、$USER、$JOB_ID、$JOB_NAME、$HOSTNAME、および $SGE_TASK_ID。 出力リダイレクトを使用して出力を迂回できることに注意してください。 すべてのタスクを同じファイルに入れますが、この結果は 未定義。
出力ファイルが空の場合は抑制したいと思います。これを行う方法はありますか?