在 HPC 群集管理器中,可以随时取消一个或多个活动作业或任务。 取消作业时,作业计划程序服务会从队列中删除作业(如果作业正在等待运行)。 如果正在运行,计划程序将停止正在运行的任务,并释放正在使用的资源。 即使作业被取消,Node Release 任务也会运行。 若要跳过 节点发布 任务,请参阅 强制取消作业或任务 - 作业管理器。
可以使用以下过程通过 HPC 群集管理器取消作业或任务。
注意
若要完成此过程,必须是作业所有者或群集管理员。
取消作业
- 在 作业管理中,在 导航窗格中,单击 所有作业。 
- 在作业列表中,选择一个或多个作业。 
- 右键单击所选内容,然后单击 “取消作业”。 
取消任务
- 在 作业管理中,在 导航窗格中,单击 所有作业。 
- 在作业列表中,单击作业。 详细信息窗格 显示该作业的任务列表。 
- 在任务列表中,选择一个或多个任务。 
- 右键单击所选内容,然后单击 “取消任务”。 
取消作业和任务的指南
取消 运行 作业时:
- 作业标记为 已取消。 
- 运行 任务标记为 失败。 
- 排队 任务仍处于 排队 状态。 
取消 排队 作业时:
- 作业标记为 已取消。 
- 排队 任务仍处于 排队 状态。 
取消任务时:
- 运行 任务标记为 失败。 
- 排队 任务标记为 已取消。 
重新排队包含 的作业时,不会自动重新排队处于 
注意
如果要停止正在运行的作业,并且希望最终作业状态标记为 已完成 而不是 已取消,并且作业中的正在运行的任务标记为 已完成 而不是 失败,可以使用以下命令提示或 HPC PowerShell 方法, 其中,<JobID> 是作业的 ID:
- 在 HPC PowerShell 中,使用以下 cmdlet:Stop-hpcjob –state finished –id <yourJobID>
- 在命令提示符处,使用以下命令:Job finish <yourJobID>
其他注意事项
- 在 Microsoft HPC Pack 中,已取消的任务可以使用 任务取消宽限期 来保存状态信息并在退出前进行清理。 默认宽限期为 15 秒。 若要使用宽限期,应用程序必须处理 CTRL_BREAK 事件。 如果应用程序不处理事件,任务将立即退出。 若要使服务使用宽限期,它必须处理 ServiceContext.OnExiting 事件。 强制取消的任务将跳过宽限期。 有关配置宽限期的信息,请参阅 了解错误处理。 
- 有关使用 HPC 群集管理器的信息,请参阅 HPC 群集管理器 - 概述。