qsub和HPC的新成員。我有三個小問題:PBS:如何打印作業運行的歷史記錄以及如何使用腳本名稱作爲PBS_JOBNAME?
我想知道哪個作業腳本對應哪個stderr和stdout。我知道我可以手動輸入工作名稱和他們的stderr和stdout像這樣(現在我使用$ PBS_JOBNAME。$ PBS_JOBID作爲stderr和stdout),但是從現在起6個月,我很難知道從中生成作業腳本stderr和stdout $ PBS_JOBNAME。$ PBS_JOBID。我正在考慮使用作業腳本名作爲stderr和stdout的前綴,以便我可以輕鬆地將它們關聯起來,但除了手動編輯腳本之外,是否還有一些變量可以設置爲使其自動執行?
2 #PBS -N testjob
3 #PBS -d /home/mydir/projects/test
4 #PBS -q home
5 #PBS -V
6 #PBS -l nodes=1:ppn=1
7 #PBS -l walltime=1:00:00
8 #PBS -M [email protected]
9 #PBS -o $PBS_JOBNAME.$PBS_JOBID.out
10 #PBS -e $PBS_JOBNAME.$PBS_JOBID.err
從上面的腳本,我指定用/家用/ MYDIR /項目/試運行的目錄,我試過#PBS -d $ PWD,但沒有奏效。是否還有一種方法可以自動將運行的目錄設置爲我調用PBS作業的當前目錄?
最後,我想保留我運行過的工作記錄。我可以用qstat查看當前的運行/排隊作業,但幾分鐘後作業就完成了,qstat不會輸出任何結果。有一些命令可以打印所有的工作歷史嗎?謝謝!
關於問題的'-d'部分,通常的做法是將'cd $ PBS_O_WORKDIR'作爲作業腳本中的第一個命令。 –
謝謝!我也意識到我可以使用'#PBS -d .' – olala