【问题标题】:Move a range of jobs to another queue with qmove使用 qmove 将一系列作业移动到另一个队列
【发布时间】:2015-03-11 15:50:55
【问题描述】:

我在一个集群上安排了几个(空闲)作业,我想移动到另一个队列。

我可以像这样移动一个工作(1234 是工作 ID):

qmove newQueue 1234

但现在我有数百个工作要转移到 newQueue。可以全部移动吗?将* 用作通配符运算符不起作用。

【问题讨论】:

    标签: bash batch-processing hpc torque


    【解决方案1】:

    如果作业 ID 是按顺序排列的,您可以使用 Bash 的 大括号扩展。例如:

    $ echo {0..9}
    0 1 2 3 4 5 6 7 8 9
    

    转移到移动范围从 1000 到 2000 的所有作业,qmove 命令将是:

    qmove newQueue {1000..2000}
    

    即使存在不允许您移动的作业 ID(来自其他用户或处于运行状态),这可能也可以工作。他们应该被简单地忽略。 (未测试)

    【讨论】:

      猜你喜欢
      • 2019-01-02
      • 1970-01-01
      • 2020-07-12
      • 2017-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-16
      • 1970-01-01
      相关资源
      最近更新 更多