View a markdown version of this page

RUNNABLE 状態でジョブが止まる - AWS Batch

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

RUNNABLE 状態でジョブが止まる

がキューの前面をブロックするRUNNABLEジョブがあること AWS Batch を検出すると、 サービスジョブキューのブロックイベントから理由とともに を受け取ります。同じ理由が、ListServiceJobsDescribeServiceJob の API コールの一部として statusReason フィールドに挿入されます。

必要に応じて、CreateJobQueueUpdateJobQueue の API アクションを使用して jobStateTimeLimitActions パラメータを設定できます。jobStateTimeLimitActions パラメータは、特定の状態のジョブに対して が AWS Batch 実行する一連のアクションを指定します。maxTimeSeconds フィールドを使用して時間のしきい値を秒単位で設定できます。

SAGEMAKER_TRAINING サービス環境に接続されているジョブキューの場合、 で使用できるアクションjobStateTimeLimitActions.actionは のみでTERMINATE、ジョブは終了します。

例えば、jobStateTimeLimitActions パラメータを使用すると、ジョブが十分な容量を利用できるようになるまで、RUNNABLE 状態で最大 4 時間待機するように設定できます。これを行うには、ジョブを終了し、次のジョブをジョブキューの先頭に進める前に、 reasonCAPACITY:INSUFFICIENT_INSTANCE_CAPACITYと を maxTimeSeconds 14400 に設定します。

以下の各セクションでは、 が推測 AWS Batch できる個別のタイプのブロック理由について説明します。各セクションには以下が含まれます。

  • ListServiceJobsDescribeServiceJob API アクションにstatusReason設定された 。

  • jobStateTimeLimitActions 設定reasonの値。

  • が終了をjobStateTimeLimitActionsトリガーする場合statusReasonに表示される 。