【问题标题】:Adding time to a running slurm job为正在运行的 slurm 作业增加时间
【发布时间】:2015-04-09 09:47:20
【问题描述】:

我的工作是运行由 slurm 管理的 linux 机器。 现在该作业运行了几个小时,我意识到我低估了它完成所需的时间,因此我指定的 --time 参数的值是不够的。有没有办法通过 slurm 为现有正在运行的作业增加时间?

【问题讨论】:

  • 你是如何在sbatch 上使用--time 的?像这样? sbatch run.sh --time=0-00:00:01

标签: slurm


【解决方案1】:

使用 scontrol 命令修改作业

scontrol update jobid=<job_id> TimeLimit=<new_timelimit>

使用 SLURM 时间格式,例如。 8天15小时:TimeLimit=8-15:00:00

在某些机器上需要管理员权限。

仅当作业尚未运行时才允许用户使用,在大多数机器上。

【讨论】:

  • 只有管理员才能做到
  • 时间限制应该是秒吗? @Carles Fenoy
  • @Avatar 时间限制必须采用 slurm 时间格式规范(例如 8 天 15 小时使用 timelimit=8-15:00:00
  • 在大多数系统上,这仅在作业尚未运行时才有效。如果它正在运行,则需要管理员权限(否则用户可能会通过提交简短的作业然后在开始运行时浪费可用时间来“欺骗系统”)。
  • 在我们的系统上,如果作业尚未运行,如果您不是管理员,它甚至无法工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-08
  • 2020-05-28
  • 2018-12-24
  • 2022-08-16
  • 1970-01-01
相关资源
最近更新 更多