截止日期雲端中的 Job 狀態 CLI - AWS 截止日期雲

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

截止日期雲端中的 Job 狀態 CLI

本主題說明如何使用 AWS 截止日期雲端命令列介面 (截止日期雲端CLI) 來檢視工作或步驟的狀態。如果您想要使用截止日期雲端監視器來檢視工作或步驟的狀態,請參閱在截止日期雲端中檢視和管理工作、步驟和工作

您可以使用「deadline job get --job-id截止日期雲端」CLI 指令查看工作的狀態。對指令的回應包括工作或步驟的狀態,以及每個處理狀態中的作業數目。

當您第一次提交工作時,狀態為CREATE_IN_PROGRESS。如果工作通過驗證檢查,其狀態會變更為CREATE_COMPLETE。如果不是,狀態會變更為CREATE_FAILED

工作可能會失敗驗證檢查的一些可能原因包括:

  • 工作範本不遵循 OpenJD 規範。

  • 工作包含太多步驟。

  • 工作包含太多的工作總數。

若要查看工作中步驟和工作數目上限的配額,請使用 Service Quotas 主控台。如需詳細資訊,請參閱的配額 Deadline Cloud

也可能存在內部服務錯誤,導致無法建立工作。如果發生這種情況,工作的狀態碼為INTERNAL_ERROR,狀態訊息欄位會提供更詳細的說明。

使用下列截止日期雲端CLI命令來檢視工作的詳細資料。在下列範例中,取代 Jobid 使用您自己的信息:

deadline job get --job-id jobId

來自deadline job get命令的響應如下:

jobId: jobId name: Sample Job lifecycleStatus: CREATE_COMPLETE lifecycleStatusMessage: Job creation completed successfully priority: 50 createdAt: 2024-03-26 18:11:19.065000+00:00 createdBy: Test User startedAt: 2024-03-26 18:12:50.710000+00:00 taskRunStatus: STARTING taskRunStatusCounts: PENDING: 0 READY: 5 RUNNING: 0 ASSIGNED: 0 STARTING: 0 SCHEDULED: 0 INTERRUPTING: 0 SUSPENDED: 0 CANCELED: 0 FAILED: 0 SUCCEEDED: 0 NOT_COMPATIBLE: 0 maxFailedTasksCount: 100 maxRetriesPerTask: 5

工作或步驟中的每個工作都有一個狀態。工作狀態會結合在一起,以提供工作和步驟的整體狀態。回應欄位中會報告每個狀態的taskRunStatusCounts工作數目。

工作或步驟的狀態取決於其工作的狀態。狀態由具有這些狀態的工作依序決定。步驟狀態與工作狀態相同。

下列清單說明這些狀態:

NOT_COMPATIBLE

這項工作與伺服器陣列不相容,因為沒有叢集可以完成工作中的其中一項工作。

RUNNING

一或多個 Worker 正在執行工作中的工作。只要至少有一個正在執行的工作,就會標示工作RUNNING

ASSIGNED

一個或多個工作者被指派工作中的任務作為他們的下一個動作。已設定環境 (如果有的話)。

STARTING

一或多個 Worker 正在設定執行工作的環境。

SCHEDULED

工作的任務會排定在一或多個 Worker 上做為工作者的下一個動作。

READY

工作至少有一個作業已準備好可以處理。

INTERRUPTING

工作中至少有一個工作正在中斷。手動更新工作狀態時,可能會發生中斷。由於 Amazon 彈性運算雲(AmazonEC2)現貨價格變化,也可能因應中斷而發生這種情況。

FAILED

工作中有一或多個工作未成功完成。

CANCELED

工作中的一或多個工作已取消。

SUSPENDED

工作中至少有一個工作已暫停。

PENDING

工作中的任務正在等待另一個資源的可用性。

SUCCEEDED

已成功處理工作中的所有工作。