Slurm - Job State说失败了,但仍然产生了输出

时间:2017-08-03 02:56:05

标签: matlab unix slurm

我在一个集群上安排并运行了一个slurm作业。这是一个运行MATLAB .m文件的简单sbatch。运行完成后,将按预期成功生成输出(两个图形)。但是,当我执行sacct时,作业状态显示为“FAILED”,退出代码显示为“9:0”。对我而言,它应该是完全阅读。

在我的sbatch文件中,我确实指定了erroroutput,这两个文件确实是在没有内容的情况下生成的。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

作业最终状态由提交脚本的返回代码决定,而提交脚本的返回代码又是提交脚本的最后一个命令的返回代码。因此,最合理的解释是即使Matlab脚本运行正常,提交脚本的最后一个命令也不会。如果Matlab 脚本的最后一个命令,则它似乎返回非零代码,可能是因为无法执行某些清理任务。