共用方式為


取消作業或工作

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

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

注意事項

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

取消作業

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

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

  3. 以滑鼠右鍵按下您的選取項目,然後按下 [取消作業]

取消工作

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

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

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

  4. 以滑鼠右鍵按下您的選取項目,然後按下 [[取消工作]

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

當您取消執行 作業 時:

  • 工作會標示為 已取消

  • 執行中 工作會標示為失敗

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

當您取消佇列 作業 時:

  • 工作會標示為 已取消

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

當您取消工作時:

  • 執行中 工作會標示為失敗

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

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

注意事項

如果您想要停止執行中的作業,而且您希望最終工作狀態標示為 已完成,而不是 已取消,且作業中的執行中工作要標示為 完成,而不是 失敗,您可以使用下列命令提示字元或 HPC PowerShell 方法, 其中 <您的JobID> 是作業的標識碼:

  • 在 HPC PowerShell 中,使用下列 Cmdlet:Stop-hpcjob –state finished –id <yourJobID>
  • 在命令提示字元中,使用下列命令:Job finish <yourJobID>

其他考量

  • 在Microsoft HPC Pack 中,已取消的工作可以使用 工作取消寬限期 來儲存狀態資訊,並在結束之前清除。 默認寬限期為15秒。 若要使用寬限期,應用程式必須處理 CTRL_BREAK 事件。 如果應用程式未處理事件,工作會立即結束。 若要讓服務使用寬限期,它必須處理 ServiceContext.OnExiting 事件。 強制取消的工作會略過寬限期。 如需設定寬限期的相關信息,請參閱 瞭解錯誤處理

  • 如需使用 HPC 叢集管理員的詳細資訊,請參閱 HPC Cluster Manager概觀。

其他參考