我正在尝试使用qsub将数组作业提交到我们的集群。脚本如下:
#!/bin/bash
#PBS -l nodes=1:ppn=1 # Number of nodes and processor
#..... (Other options)
#PBS -t 0-50 # List job
cd $PBS_O_WORKDIR
./programname << EOF
some parameters
EOF
在删除-t
选项时,该脚本可以正常运行。但是每次我添加-t
时,都会得到以下输出:
---------------------------------------------
Check nodes and clean them of stray processes
---------------------------------------------
Checking node XXXXXXXXXX
-> User XXXX running job XXXXX.XXX:state=X:ncpus=X
-> Job XXX.XXX has died
Done clearing all the allocated nodes
------------------------------------------------------
Concluding PBS prologue script - XX-XX-XXXX XX:XX:XX
------------------------------------------------------
-------------- Job will be requeued --------------
它死了并且开始重新排队。没有错误讯息。我没有在网上找到任何类似的问题。有谁之前经历过这个吗?谢谢!
(我写了另一个可以工作的“手动”数组qsub脚本。但是我确实希望得到这项工作,因为它在命令选项中,并且更加干净。)