运行python脚本以运行shell文件时退出代码191

时间:2014-04-07 13:49:32

标签: python bash shell unix exit-code

我试图使用python脚本在unix集群上运行一系列oommf模拟,但是我遇到了从python向bash发送命令的问题。我正在使用这一行: -

subprocess.check_call('qsub shellfile.sh')

返回退出代码191.什么是退出代码191,我似乎无法在线找到它。它可能是PBS错误而不是unix错误,但我不确定。由于其中只有命令,因此错误似乎不在shell文件本身中: -

  

#!/斌/庆典

     

#这是hello world程序的示例提交脚本。

     

PBS PRO的选项========================================== ====================

     

#PBS -l walltime = 1:00:00

     

#这指定作业应运行不超过24小时

     

#PBS -l select = 1:ncpus = 8:mem = 2048mb

     

#这指定作业需要1' chunk',1个CPU内核和2048 MB RAM(内存)。

     

#PBS -j oe

     

#这会将错误和输出结合到一个文件而不是制作两个文件

     

## PBS -o $ working_folder / $ PBS_JOBID-oommf_log

     

#这会将您的输出发送到文件" hello_output"而不是标准文件名

     

PBS PRO的选项========================================== ====================

     

#PBS -P HPCA-000987-EFR

     

#PBS -M ppxsb3@nottingham.ac.uk

     

#PBS -m abe

     

#这里我们只使用Unix命令来运行我们的程序   echo"在hostname"

上运行      

睡觉20

     回声"现在完成工作""

现在应该只打印主机名和“完成的工作”

由于

1 个答案:

答案 0 :(得分:0)

退出代码191表示与作业关联的项目代码无效。这是第13行的代码: -

  

#PBS -P HPCA-000974-EFG

告诉集群代码与哪个项目相关联。