我有一个简单的 test.ksh,我正在使用以下命令运行:
sbatch test.ksh
我不断收到“JobState=FAILED Reason=NonZeroExitCode”(使用“scontrol show job”)
我已经确定了以下几点:
我发现我没有设置--error和--output,这意味着默认是我发出命令的当前目录。
问题是我没有足够的权限写入当前目录
解决方案是将目录的 --error 和 --output 设置到我有权限的地方。
就我而言,这是因为当我实际使用第二个用户时,我的文件夹所有者是 root。我错误地在特定用户的主文件夹中将文件夹创建为根目录。使用
chown user:usergroup foldername
它解决了问题