本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
作业处于 “可运行” 状态
假设计算环境包含计算资源,但作业不会超出RUNNABLE状态。然后,很可能是某些因素阻止了将作业放置在计算资源上,并导致您的作业队列被阻止。以下介绍了如何了解您的作业是在等待轮候还是被卡住并阻止了队列。
如果 AWS Batch 检测到您的头部有RUNNABLE工作并封锁了队列,您将收到来自 Amazon E 作业队列阻塞事件 vents CloudWatch 的事件,其中包含原因。同样的原因也会更新到 statusReason 字段,作为 ListJobs 和 DescribeJobs API 调用的一部分。
具体原因是 AWS Batch 根据连接的计算环境的状态推断出来的,分为三类:容量问题、配置错误和计算环境无效。或者,您可以将任务队列中的jobStateTimeLimitActions参数配置RUNNABLE为自动取消停留时间超过指定阈值的作业。如果以下各节中的具体原因都不符合您的情况,或者您的节statusReason目UNDETERMINED,作业在没有状态的情况下停留在 RUNNABLE 状态的常见原因原因请参阅任务停留在 RUNNABLE 中,根本原因不明和了解手动故障排除步骤。