共用方式為


取消作業或工作

在 HPC 叢集管理員中,您可以隨時取消一或多個作用中的作業或工作。 當您取消作業時,如果工作排程器服務正在等候執行,就會從佇列中移除作業。 如果執行中,排程器會停止執行中的工作,並釋放其所使用的資源。 即使取消作業,節點發行工作也會執行。 若要略過 節點發行 工作,請參閱 強制取消作業或工作 - 作業管理員

您可以使用下列程式,使用 HPC Cluster Manager 取消作業或工作。

備註

若要完成此程式,您必須是作業擁有者或叢集管理員。

取消作業

  1. [作業管理] 的 導航窗格中,按兩下 [ 所有作業]。

  2. 在作業清單中,選取一或多個作業。

  3. 以滑鼠右鍵按下您的選取專案,然後按兩下 [ 取消作業]。

取消工作

  1. [作業管理] 的 導航窗格中,按兩下 [ 所有作業]。

  2. 在作業清單中,按兩下作業。 [ 詳細資料窗格 ] 會顯示該作業的工作清單。

  3. 在工作清單中,選取一或多個工作。

  4. 以滑鼠右鍵按下您的選取專案,然後按兩下 [ 取消工作]。

取消作業和工作的指導方針

當您取消 執行 中作業時:

  • 作業標示為 已取消

  • 執行中 的工作會標示為 [失敗]。

  • 佇列工作 會維持在 佇列 狀態。

當您取消 佇列 作業時:

  • 作業標示為 已取消

  • 佇列工作 會維持在 佇列 狀態。

當您取消工作時:

  • 執行中 的工作會標示為 [失敗]。

  • 已排入佇列 的工作會標示為 已取消

當您重新排入包含這些工作的工作時,不會自動重新排入佇列狀態的工作。

備註

如果您想要停止執行中的作業,而且您希望最終工作狀態標示為 已完成 ,而不是已 取消,且作業中的執行中工作標示為 已完成 ,而不是 失敗,您可以使用下列命令提示字元或 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 叢集管理員概觀

其他參考