Linux 为什么在使用sbatch SLURM时我总是得到非ZeroExitCode?
我使用以下命令运行一个简单的test.ksh: sbatch test.ksh 我不断得到“JobState=FAILED Reason=NonZeroExitCode”(使用“scontrol show job”) 我已经确定了以下几点:Linux 为什么在使用sbatch SLURM时我总是得到非ZeroExitCode?,linux,slurm,sbatch,Linux,Slurm,Sbatch,我使用以下命令运行一个简单的test.ksh: sbatch test.ksh 我不断得到“JobState=FAILED Reason=NonZeroExitCode”(使用“scontrol show job”) 我已经确定了以下几点: slurmd和slurmctld已正确启动并运行 “test.ksh”的用户权限为777 命令“srun test.ksh”(单独使用,不使用sbatch)成功,没有问题 我试图在“test.ksh”的最后一行输入一个“return0”,但运气不好 我尝试在
我发现我没有设置--error和--output,这意味着默认值是我发出命令的当前目录 问题是我没有足够的权限写入当前目录 解决方案是将--error和--output设置到我有权限的目录中