すでに述べたように、Ubuntu16.04マシンにTorqueをインストールしました。送信されたジョブは問題なく完了しますが、-e
および-o
フラグが機能していないようです。エラーやログファイルは作成されませんが、
フラグにログディレクトリへの絶対パスを指定します。
ジョブを送信する前に、ディレクトリにログファイルを作成します。
PBSファイルは、ジョブを正常に実行したマシンからコピーしたので、確実に機能します。
以下は、言及されているPBSファイルです。コードブロックをインデントできなかったことを事前に謝罪します。
#! /bin/bash
#PBS -e /path/to/error.err
#PBS -o /path/to/log.log
#PBS -l nodes=1:ppn=8
#PBS -l walltime=1:00:00
cd /path/to/working/directory
execute function.binary
mkdir /backup/folder
cp -r /results/ /backup/folder
echo "Job complete." >> /path/to/log.log
編集:/ u/Tux_DEV_NULLのおかげで、なんとか解決できました。行を追加しました$no_spool_dir_list /home/
および$spool_as_final_name true
から/var/spool/torque/mom_priv/config
そしてすべてが期待通りに機能しました。
トルクサーバーのログファイルに何かありますか?
これは、スプール設定の問題のようです。/var/pool /トルク/スプールに未配信のディレクトリがありますか?ママノード/サービスを実行していますか?
デフォルトでは、stdoutファイルとstderrファイルは$ JOBID.OUおよび$ JOBID.ERとしてスプールディレクトリに配置されて生成され、作業ディレクトリにコピーされると思います。 $ nospool_dir_listを設定していない限り、その設定も確認してください。