我正在尝试使用python脚本在Unix群集上运行一系列oommf模拟,但是我陷入了从python向bash发送命令的问题。我正在使用这条线:-
subprocess.check_call('qsub shellfile.sh')
它返回退出代码191。什么是退出代码191,我似乎无法在线找到它。可能是PBS错误而不是Unix错误,但我不确定。该错误似乎不存在于shell文件本身中,因为其中仅有的命令:-
#!/ bin / bash
#这是hello world程序的提交脚本示例。
#PBS PRO的选项============================================= =================
#PBS -l walltime = 1:00:00
#这指定作业应运行不超过24小时
#PBS -l select = 1:ncpus = 8:mem = 2048mb
#这指定作业需要1个“块”,1个CPU内核和2048 MB的RAM(内存)。
#PBS -j oe
#将错误合并在一起并输出到一个文件中,而不是将两个文件合并
## PBS -o $ working_folder / $ PBS_JOBID-oommf_log
#这会将您的输出发送到文件“ hello_output”,而不是标准文件名
#PBS PRO的选项============================================= =================
#PBS HPCA-P-000987-EFR
#PBS -M [email protected]
#PBS-安倍
#在这里,我们仅使用Unix命令来运行程序echo“在...上运行
hostname
”睡20
回显“立即完成工作”
哪个应该只打印主机名和“立即完成作业”
谢谢
退出代码191指示与作业关联的项目代码无效。这是第13行中的代码:
#PBS -P HPCA-000974-EFG
哪个告诉集群代码与哪个项目关联。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句