在 HPC 叢集管理員中,您可以隨時取消一或多個作用中的作業或工作。 當您取消作業時,如果工作排程器服務正在等候執行,就會從佇列中移除作業。 如果執行中,排程器會停止執行中的工作,並釋放其所使用的資源。 即使取消作業,節點發行工作也會執行。 若要略過 節點發行 工作,請參閱 強制取消作業或工作 - 作業管理員。
您可以使用下列程式,使用 HPC Cluster Manager 取消作業或工作。
備註
若要完成此程式,您必須是作業擁有者或叢集管理員。
取消作業
在 [作業管理] 的 導航窗格中,按兩下 [ 所有作業]。
在作業清單中,選取一或多個作業。
以滑鼠右鍵按下您的選取專案,然後按兩下 [ 取消作業]。
取消工作
在 [作業管理] 的 導航窗格中,按兩下 [ 所有作業]。
在作業清單中,按兩下作業。 [ 詳細資料窗格 ] 會顯示該作業的工作清單。
在工作清單中,選取一或多個工作。
以滑鼠右鍵按下您的選取專案,然後按兩下 [ 取消工作]。
取消作業和工作的指導方針
當您取消 執行 中作業時:
作業標示為 已取消。
執行中 的工作會標示為 [失敗]。
佇列工作 會維持在 佇列 狀態。
當您取消 佇列 作業時:
作業標示為 已取消。
佇列工作 會維持在 佇列 狀態。
當您取消工作時:
執行中 的工作會標示為 [失敗]。
已排入佇列 的工作會標示為 已取消。
當您重新排入包含這些工作的工作時,不會自動重新排入佇列狀態的工作。
備註
如果您想要停止執行中的作業,而且您希望最終工作狀態標示為 已完成 ,而不是已 取消,且作業中的執行中工作標示為 已完成 ,而不是 失敗,您可以使用下列命令提示字元或 HPC PowerShell 方法,其中 <yourJobID> 是作業的識別碼:
- 在 HPC PowerShell 中,使用下列 Cmdlet:
Stop-hpcjob –state finished –id <yourJobID> - 在命令提示字元中,使用下列命令:
Job finish <yourJobID>
其他考慮
在 Microsoft HPC Pack 中,已取消的工作可以使用工作 取消寬限期 來儲存狀態資訊,並在結束之前清除。 默認寬限期為15秒。 若要使用寬限期,應用程式必須處理 CTRL_BREAK 事件。 如果應用程式未處理事件,工作會立即結束。 若要讓服務使用寬限期,它必須處理 ServiceContext.OnExiting 事件。 強制取消的工作會略過寬限期。 如需設定寬限期的相關信息,請參閱 瞭解錯誤處理。
如需使用 HPC 叢集管理員的詳細資訊,請參閱 HPC 叢集管理員概觀。