本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
截止日期云中的 Job 状态 CLI
本主题介绍如何使用 De AWS adline Cloud 命令行界面(Deadline CloudCLI)查看任务或步骤的状态。要使用 Deadline Cloud 监控器查看任务或步骤的状态,请参阅在 Deadline Cloud 中管理作业、步骤和任务。
您可以使用 Deadline Cloud CLI 命令查看任务的deadline job get --job-id
状态。对命令的响应包括作业或步骤的状态以及处于每种处理状态的任务数。
首次提交工作时,状态为CREATE_IN_PROGRESS
。如果作业通过了验证检查,则其状态将更改为CREATE_COMPLETE
。否则,状态将更改为CREATE_FAILED
。
作业可能无法通过验证检查的一些可能原因包括:
-
作业模板不符合 OpenJD 规范。
-
该作业包含的步骤太多。
-
该作业包含的任务总数过多。
要查看作业中最大步骤和任务数的配额,请使用 Service Quotas 控制台。有关更多信息,请参阅 的配额 Deadline Cloud。
也可能存在内部服务错误,导致无法创建作业。如果发生这种情况,则任务的状态代码为INTERNAL_ERROR
,状态消息字段将提供更详细的解释。
使用以下 Deadl CLI ine Cloud 命令查看任务的详细信息。在以下示例中,替换
用你自己的信息: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
-
一个或多个工作人员正在运行作业中的任务。只要至少有一个正在运行的任务,该作业就会被标记
RUNNING
。 ASSIGNED
-
将工作中的任务分配给一个或多个工作人员,作为他们的下一个操作。环境(如果有)已设置完毕。
STARTING
-
一个或多个工作人员正在为运行任务设置环境。
SCHEDULED
-
该作业的任务将安排在一个或多个工作人员身上,作为该工作人员的下一步操作。
READY
-
该作业的至少一项任务已准备就绪,可供处理。
INTERRUPTING
-
作业中至少有一个任务被中断。当你手动更新任务的状态时,可能会出现中断。它也可能是为了应对由于亚马逊弹性计算云 (AmazonEC2) 现货价格变动而导致的中断。
FAILED
-
作业中的一个或多个任务未成功完成。
CANCELED
-
任务中的一个或多个任务已被取消。
SUSPENDED
-
作业中至少有一项任务已暂停。
PENDING
-
任务中的一项任务正在等待其他资源的可用性。
SUCCEEDED
-
作业中的所有任务均已成功处理。