在截止日期云中修改作业 - AWS 截止日期云

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在截止日期云中修改作业

您可以使用以下 AWS Command Line Interface (AWS CLI) update 命令修改作业的配置,或者设置作业、步骤或任务的目标状态:

  • aws deadline update-job

  • aws deadline update-step

  • aws deadline update-task

在以下update命令示例中,替换每个 用户输入占位符 用你自己的信息。

您还可以使用 Deadline Cloud 监控器来修改作业的配置。有关更多信息,请参阅 在 Deadline Cloud 中管理作业、步骤和任务

例 — 重新排队作业

除非存在步骤依赖关系,否则作业中的所有任务都会切换到READY状态。具有依赖关系的步骤在恢复时切换到任一READYPENDING

aws deadline update-job \ --farm-id farmID \ --queue-id queueID \ --job-id jobID \ --target-task-run-status PENDING
例 — 取消作业

作业中所有没有状态SUCCEEDED或已标记FAILED的任务CANCELED

aws deadline update-job \ --farm-id farmID \ --queue-id queueID \ --job-id jobID \ --target-task-run-status CANCELED
例 — 将任务标记为失败

作业中所有处于该状态的任务SUCCEEDED都保持不变。所有其他任务都已标记FAILED

aws deadline update-job \ --farm-id farmID \ --queue-id queueID \ --job-id jobID \ --target-task-run-status FAILED
例 — 将工作标记为成功

作业中的所有任务都将变为SUCCEEDED状态。

aws deadline update-job \ --farm-id farmID \ --queue-id queueID \ --job-id jobID \ --target-task-run-status SUCCEEDED
例 — 暂停作业

作业中处于SUCCEEDEDCANCELED、或FAILED状态的任务不会改变。所有其他任务都已标记SUSPENDED

aws deadline update-job \ --farm-id farmID \ --queue-id queueID \ --job-id jobID \ --target-task-run-status SUSPENDED
例 — 更改作业的优先级

更新任务的优先级以更改其调度顺序。优先级较高的作业通常先安排。

aws deadline update-job \ --farm-id farmID \ --queue-id queueID \ --job-id jobID \ --priority 100
例 — 更改允许的失败任务数

更新在取消剩余任务之前该任务可以执行的最大失败任务数。

aws deadline update-job \ --farm-id farmID \ --queue-id queueID \ --job-id jobID \ --max-failed-tasks-count 200
例 — 更改允许的任务重试次数

更新任务失败前任务的最大重试次数。已达到最大重试次数的任务在增加该值之前无法重新排队。

aws deadline update-job \ --farm-id farmID \ --queue-id queueID \ --job-id jobID \ --max-retries-per-task 10
例 — 存档作业

将作业的生命周期状态更新为ARCHIVED。无法安排或修改已存档的作业。您只能存档处于FAILEDCANCELEDSUCCEEDED、或SUSPENDED状态的作业。

aws deadline update-job \ --farm-id farmID \ --queue-id queueID \ --job-id jobID \ --lifecycle-status ARCHIVED
例 — 重新排队步骤

除非存在步骤依赖关系,否则步骤中的所有任务都会切换到READY状态。具有依赖关系的步骤中的任务会切换到READYPENDING,任务将恢复。

aws deadline update-step \ --farm-id farmID \ --queue-id queueID \ --job-id jobID \ --step-id stepID \ --target-task-run-status PENDING
例 — 取消步骤

步骤中所有没有状态SUCCEEDED或已标记FAILED的任务CANCELED

aws deadline update-step \ --farm-id farmID \ --queue-id queueID \ --job-id jobID \ --step-id stepID \ --target-task-run-status CANCELED
例 — 将步骤标记为失败

步骤中所有状态为的任务保持SUCCEEDED不变。所有其他任务都已标记FAILED

aws deadline update-step \ --farm-id farmID \ --queue-id queueID \ --job-id jobID \ --step-id stepID \ --target-task-run-status FAILED
例 — 将步骤标记为成功

该步骤中的所有任务都已标记SUCCEEDED

aws deadline update-step \ --farm-id farmID \ --queue-id queueID \ --job-id jobID \ --step-id stepID \ --target-task-run-status SUCCEEDED
例 — 暂停步骤

处于SUCCEEDEDCANCELED、或FAILED状态的步骤中的任务不会更改。所有其他任务都已标记SUSPENDED

aws deadline update-step \ --farm-id farmID \ --queue-id queueID \ --job-id jobID \ --step-id stepID \ --target-task-run-status SUSPENDED
例 — 更改任务的状态

使用 De update-task adl CLI ine Cloud 命令时,任务会切换到指定状态。

aws deadline update-task \ --farm-id farmID \ --queue-id queueID \ --job-id jobID \ --step-id stepID \ --task-id taskID \ --target-task-run-status SUCCEEDED | SUSPENDED | CANCELED | FAILED | PENDING