You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Slurm中--dependendy=aftercorr选项未识别问题求助

问题排查与解决

核心错误1:参数拼写错误

你收到sbatch: unrecognized option '--dependendy=aftercorr:'错误的直接原因是参数名拼写错误:

  • 错误写法:--dependendy
  • 正确写法:--dependency(Slurm官方参数为--dependency,你误将末尾的c写成了d,且多写了一个n)

核心错误2:作业ID提取不规范

sbatch命令的输出是完整字符串(例如Submitted batch job 12345),直接将其赋值给ArrayAID会导致依赖参数中包含多余文本,即使拼写修正后也会触发依赖格式错误。需要提取纯作业ID数字:

修正后的脚本代码

# 提交Job_0并提取纯作业ID
ArrayAID=$(sbatch --array=1-5 Job_0.sh | awk '{print $4}')
echo "Job-Array (script_0) id: ${ArrayAID}"

# 用正确的参数和作业ID提交Job_1
sbatch --array=1-5 --dependency=aftercorr:$ArrayAID Job_1.sh

额外说明

  • aftercorr依赖类型表示:只有当依赖的作业数组所有任务都成功完成后,才会启动当前作业数组的任务。
  • 当前错误由脚本拼写和ID提取问题导致,与系统是否支持无关;若后续仍有依赖相关报错,可检查Slurm版本(低于17.02的版本可能不支持部分依赖类型)。

内容的提问来源于stack exchange,提问作者Cynthia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 15:57:09