我在一个集群上安排并运行了一个slurm作业。这是一个运行MATLAB .m文件的简单sbatch
。运行完成后,将按预期成功生成输出(两个图形)。但是,当我执行sacct
时,作业状态显示为“FAILED”,退出代码显示为“9:0”。对我而言,它应该是完全阅读。
在我的sbatch
文件中,我确实指定了error
和output
,这两个文件确实是在没有内容的情况下生成的。
有人可以帮忙吗?
答案 0 :(得分:0)
作业最终状态由提交脚本的返回代码决定,而提交脚本的返回代码又是提交脚本的最后一个命令的返回代码。因此,最合理的解释是即使Matlab脚本运行正常,提交脚本的最后一个命令也不会。如果Matlab 是脚本的最后一个命令,则它似乎返回非零代码,可能是因为无法执行某些清理任务。