作业取消

取消指定的正在运行或挂起的作业。

有关如何使用此命令的示例,请参阅 示例

语法

job cancel <jobID> [/force] [/graceful] [/message:<message>] [/scheduler:<name>]  
  
job cancel {/? | /help}  
  

参数设置

参数 说明
<jobID> 指定要取消的作业的标识符。
/力 如果作业包含该作业,则立即停止作业,而不对任务取消使用宽限期,并且不运行节点发布任务。

此参数是在 Microsoft HPC Pack 2008 R2 中引入的,在以前的版本中不受支持。
/优美 通过让运行任务完成来正常停止作业。

此参数是在 HPC Pack 2012 R2 Update 1 中引入的,在以前的版本中不受支持。
/message:<消息> 指定一条错误消息,向用户提供该错误消息,说明取消作业的原因。 消息的最大长度为 128 个字符。
/scheduler:<名称> 为提交作业的群集指定头节点的主机名或 IP 地址。 该值必须是有效的计算机名称或 IP 地址。 如果未指定 /scheduler 参数,此命令将使用CCP_SCHEDULER环境变量指定的头节点上的计划程序。
/? 在命令提示符处显示帮助。
/帮助 在命令提示符处显示帮助。

注解

  • 若要取消作业,作业的状态必须是配置、提交、验证、排队或正在运行。

    取消作业时,如果作业正在等待运行,HPC 作业计划程序服务将从作业队列中删除作业。

  • 如果作业正在运行,HPC 作业计划程序服务将停止正在运行的任务,并释放他们正在使用的资源,以便将其分配给另一个作业。 HPC 作业计划程序服务还会将正在运行的任务的状态设置为“失败”。

  • 如果再次对作业进行排队,则处理作业中的任务的方式取决于可以取消作业时任务的状态。 取消作业后完成的任务保持完成状态。 在运行之前显式取消且当前处于已取消状态的任务将保持取消状态。 所有其他任务都排队,包括失败的任务。

  • 使用 作业取消 命令取消作业时,作业的状态将更改为“已取消”。 从 HPC Pack 2008 R2 开始,还可以停止作业,并通过调用 作业完成 命令将作业的状态更改为“已完成”。

示例

若要取消作业标识符为 45 的作业,并向用户提供一条取消消息,说明你取消了作业以腾出空间以让其他作业运行,请使用以下命令:

job cancel 45 /message:"Clearing space for job 51, which needs to run immediately."  

若要立即取消作业标识符为 469 的作业,而不对任务取消使用宽限期且不运行节点发布任务,请使用以下命令:

job cancel 469 /force  

若要正常取消作业标识符为 12,以便运行任务完成,请使用以下命令:

job cancel 12 /graceful  

其他参考