翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
RUNNABLE 状態でジョブが止まる
がキューの前面をブロックするRUNNABLEジョブがあること AWS Batch を検出すると、 サービスジョブキューのブロックイベントから理由とともに を受け取ります。同じ理由が、ListServiceJobs と DescribeServiceJob の API コールの一部として statusReason フィールドに挿入されます。
必要に応じて、CreateJobQueue と UpdateJobQueue の API アクションを使用して jobStateTimeLimitActions パラメータを設定できます。jobStateTimeLimitActions パラメータは、特定の状態のジョブに対して が AWS Batch 実行する一連のアクションを指定します。maxTimeSeconds フィールドを使用して時間のしきい値を秒単位で設定できます。
SAGEMAKER_TRAINING サービス環境に接続されているジョブキューの場合、 で使用できるアクションjobStateTimeLimitActions.actionは のみでTERMINATE、ジョブは終了します。
例えば、jobStateTimeLimitActions パラメータを使用すると、ジョブが十分な容量を利用できるようになるまで、RUNNABLE 状態で最大 4 時間待機するように設定できます。これを行うには、ジョブを終了し、次のジョブをジョブキューの先頭に進める前に、 reasonを CAPACITY:INSUFFICIENT_INSTANCE_CAPACITYと を maxTimeSeconds 14400 に設定します。
以下の各セクションでは、 が推測 AWS Batch できる個別のタイプのブロック理由について説明します。各セクションには以下が含まれます。
-
ListServiceJobsとDescribeServiceJobAPI アクションにstatusReason設定された 。 -
jobStateTimeLimitActions設定reasonの値。 -
が終了を
jobStateTimeLimitActionsトリガーする場合statusReasonに表示される 。