Linux

送出給 Torque 的作業不會生成錯誤/日誌文件

  • August 16, 2017

如前所述,我剛剛在 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 設置,否則也要檢查該設置。

引用自:https://serverfault.com/questions/868700