本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
截止日期雲端中的 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
-
已成功處理工作中的所有工作。