Linux
送出給 Torque 的作業不會生成錯誤/日誌文件
如前所述,我剛剛在 Ubuntu 16.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/spool/torque/spool 中看到未傳遞的目錄?你有一個媽媽節點/服務正在執行嗎?
我認為預設情況下,stdout 和 stderr 文件是在 spool 目錄中生成的 $ JOBID.OU and $ 然後將JOBID.ER 複製到工作目錄。除非您有 $nospool_dir_list 設置,否則也要檢查該設置。