【问题标题】:is there a way to change the walltime for currently running PBS job有没有办法改变当前正在运行的 PBS 作业的 walltime
【发布时间】:2011-11-04 07:08:23
【问题描述】:

我低估了一份工作所需的时间。是否可以在作业运行时更改其时间限制?

【问题讨论】:

    标签: pbs


    【解决方案1】:
    qalter jobid -l walltime=X
    

    您可以阅读qalter 文档here

    【讨论】:

    • 链接已损坏,很遗憾。如果我在作业仍在排队时使用此命令,这是否会改变我的作业脚本中的 PBS 变量,这些变量根据 walltime 计算超时时间?换句话说,脚本是否已经执行,期待读取的 PBS 选项?
    • 该链接现在应该已修复。不幸的是,这不能改变作业进程中已经存在的变量,但它可以让妈妈在到达新的挂钟时间之前不会终止作业。
    • 但是,在某些系统中,这可能不起作用,如果作业已经开始运行,则会导致 qalter: Unauthorized Request。这通常是为了避免恶意用户请求少量时间,以便他们快速排队,然后更改它以占用资源。如果您需要更正墙上时间,请在作业仍在排队时尽快完成。
    • 显然你可以以root身份覆盖未经授权的请求。
    • 获得root权限并不容易。
    【解决方案2】:

    是的 您可以使用:

    qalter [-l resource_list] Job_ID
    

    例如:

    qalter -l walltime=01:00:00 121214
    

    此外,请尝试在作业仍在排队时执行此操作,因为一旦开始,这可能无法正常工作,您将收到“未经授权的请求”响应。然后,您需要 root 权限才能覆盖未经授权的请求。

    【讨论】:

      猜你喜欢
      • 2013-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-31
      • 1970-01-01
      相关资源
      最近更新 更多