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

SLURM环境下如何为特定作业禁用prolog与epilogue钩子?

非root用户禁用SLURM Prolog/Epilogue钩子的方法

如果要排查钩子环境变量导致的任务异常,非root用户可以直接在提交任务时添加参数跳过钩子执行,不同提交方式的操作如下:

sbatch提交脚本

  • 命令行直接加参数:
sbatch --no-prolog --no-epilogue your_job_script.sh
  • 也可以在脚本的SLURM配置区添加两行:
#SBATCH --no-prolog
#SBATCH --no-epilogue

srun直接执行命令

给srun命令追加参数即可:

srun --no-prolog --no-epilogue your_command

MPI任务(带--mpi=mpix参数)

在srun命令后直接加上禁用钩子的参数:

srun --mpi=mpix --no-prolog --no-epilogue your_mpi_program

验证钩子是否被禁用

可以在任务中打印环境变量(比如执行env | grep SLURM),或者检查任务输出日志里是否有钩子执行的相关痕迹,以此确认钩子是否被成功跳过。

内容的提问来源于stack exchange,提问作者Ori Kovacsi-Katz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 20:45:54