取消作业或任务
在 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 群集管理器
概述。