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

如何在SLURM中注释延迟调度命令而不删除?

如何注释SLURM脚本中的延迟调度命令?

要保留原延迟调度命令内容的同时让SLURM忽略这条调度指令,只需破坏该行的#SBATCH识别格式即可,以下是两种简单可行的方法:

方法一:给整行额外加一层注释

直接在原#SBATCH行前多添加一个#,这样SLURM会将该行视为普通注释,不再解析为调度参数,原命令内容也完整保留:

#SBATCH --mem=50000                         # Real memory (RAM) required (MB)  
##SBATCH --begin=now+6hour                   # delay scheduling
#SBATCH --time=4:00:00                      # Total run time limit (HH:MM:SS)

方法二:修改原行的#SBATCH标识

把原行的#SBATCH改成# #SBATCH(在#和SBATCH之间插入空格与额外的#),同样能让SLURM跳过对这条指令的解析:

#SBATCH --mem=50000                         # Real memory (RAM) required (MB)  
# #SBATCH --begin=now+6hour                   # delay scheduling
#SBATCH --time=4:00:00                      # Total run time limit (HH:MM:SS)

核心逻辑是:SLURM仅会处理以**#SBATCH**(无空格)开头的行作为调度参数,只要让该行不再符合这个格式,就会被当作普通注释保留下来。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 00:47:09