-
Notifications
You must be signed in to change notification settings - Fork 30
Open
Description
1、功能描述:--begin 参数允许用户在提交作业时,就预设一个未来的特定时间点,作业只有到达该时间点后,才有资格被调度器考虑运行。这是一种自动的、基于时间的延迟执行机制。
--begin 的核心作用是告诉 Slurm 控制器:“现在接收这个作业,但请把它放在一边,直到 YYYY-MM-DD 的 HH:MM:SS 时刻之后,再将它放入待调度的正常队列中。”
在到达指定时间之前,作业会处于 PENDING (PD) 状态,其具体的挂起原因(REASON)为 (BeginTime)。这个状态标签清晰地告知用户和管理员,作业并非因为资源不足或优先级低而等待,纯粹是因为其预设的启动时间还未到。一旦系统时钟越过了用户设定的 begin 时间,(BeginTime) 这个“制动器”就会被 Slurm 自动移除。作业随后会根据其自身的优先级(受年龄、QOS、公平共享等因素影响)正常参与资源竞争。
2、时间格式
(1)相对时间 now +
是一个整数。
是时间单位,可以是:
-seconds 或 sec (秒) - 这是省略单位时的默认值
- minutes 或 min (分钟)
- hours (小时)
- days (天)
- weeks (星期)
(2)绝对时间和日期
a、仅时间 (Time of Day)
- 格式: HH:MM[:SS] (秒是可选的)
- 可以使用 am 或 pm 后缀。
- 如果指定的时间在当天已经过去,则会自动安排在第二天的同一时间。
b、- 仅日期 (Date)
- 格式:
- YYYY-MM-DD (国际标准格式,推荐)
- MM/DD[/YY] (月/日/年,年份可选)
- MMDD[YY] (月日年,年份可选)
- 如果未指定年份,则默认为当前年份(除非该日期已过,则为下一年)。
- 如果未指定时间,则默认为当天的午夜 00:00:00。
c、- 日期和时间的组合
- 格式: YYYY-MM-DD[THH:MM[:SS]] (T 是日期和时间的分隔符)
(3)关键字 (Keywords)
a、 时间关键字
- midnight (午夜, 00:00)
- noon (正午, 12:00)
- teatime (下午茶时间, 16:00)
- elevenses (上午11点, 11:00)
- fika (瑞典式下午茶, 15:00)
b、日期关键字
- today (今天,时间默认为 00:00)
- tomorrow (明天,时间默认为 00:00)
3、作业提交后,只要它仍处于 (BeginTime) 挂起状态,用户或管理员就可以使用 scontrol update 命令来更改其预定的启动时间。
参考文档:https://slurm.schedmd.com/sbatch.html
调研文档:https://e26ruh1viz.feishu.cn/wiki/ARItw78OHiESd4kcC1KcDkienHh
Metadata
Metadata
Assignees
Labels
No labels