bresume

135 阅读2分钟

bresume

恢复挂起状态的一个或多个作业。

语法

bresume [-app application_profile_name] [-C resume_reason] [-g job_group_name] [-J job_name] [-m host_name] [-q queue_name] [-sla service_class_name] [-u user_name | -u user_group | -u all] [0]

bresume [job_ID | "job_ID[index_list]"] ...

bresume [-h | -V]

描述

发送SIGCONT信号恢复一个或多个挂起的状态。只有root或者管理员账户可以操作其他用户提交的作业。使用bresume命令并不能恢复PSUSPUSUSP状态的作业。 你必须指定作业ID或者接-g、-J、-m、-u、-q参数。指定0恢复多个作业。

你也可以通过bkill -s CONT命令来恢复作业。

如果信号请求无法到达作业执行主机,LSF将在主机可达时重试该操作。LSF重试最近的信号请求。

由管理员挂起的作业仅能通过管理员进行恢复。普通用户不能恢复其他用户挂起的作业。管理员用户可以恢复其他所有人挂起的作业。

在lsb.params file 中启用ENABLE_USER_RESUME参数

如果启用了ENABLE_USER_RESUME=Y 普通用户可以恢复被管理员挂起的属于自己的作业。

参数

  • 0

恢复所有另外参数指定的作业 (-g, -m, -q, -u, and -J).

  • -app application_profile_name

    恢复满足指定application profile的作业。

  • -C resume_reason

    指定恢复的理由。

  • -g job_group_name

    恢复指定作业组中的作业。

  • -J job_name

    恢复指定名称的作业,并不唯一。

    通配符(' * ')可以在作业名称中的任何位置使用,但不能出现在数组索引中。例如,模式' job* '返回' jobA '和' jobarray[1] '。' AAA[1] '模式返回任务数组中名称中包含' AAA '的第一个元素。然而,模式“job1[*]”不返回任何东西,因为通配符在数组索引中。

  • -m host_name

    恢复指定执行节点的作业。

  • -q queue_name

    恢复指定队列的作业。

  • -sla service_class_name

    恢复属于指定服务类的任务。

  • -u user_name | -u user_group | -u all

  • job_ID ... | "job_ID[index_list]" ...

    恢复指定作业ID的作业。

  • -h

    显示帮助信息。

  • -V

    显示版本信息。

示例

bresume -q night 0

恢复所有night队列的作业。

bresume -g /risk_group 0

恢复作业组 /risk_group中的作业。