

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

# `RUNNABLE` 状態でジョブが止まる
<a name="sm_job_stuck_in_runnable"></a>

がキューの前面をブロックする`RUNNABLE`ジョブがあること AWS Batch を検出すると、 [サービスジョブキューのブロックイベント](batch-service-job-queue-blocked-events.md)から理由とともに を受け取ります。同じ理由が、`[ListServiceJobs](https://docs.aws.amazon.com/batch/latest/APIReference/API_ListServiceJobs.html)` と `[DescribeServiceJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeServiceJob.html)` の API コールの一部として `statusReason` フィールドに挿入されます。

必要に応じて、`[CreateJobQueue](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateJobQueue.html)` と [https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.html](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.html) の API アクションを使用して `jobStateTimeLimitActions` パラメータを設定できます。`jobStateTimeLimitActions` パラメータは、特定の状態のジョブに対して が AWS Batch 実行する一連のアクションを指定します。`maxTimeSeconds` フィールドを使用して時間のしきい値を秒単位で設定できます。

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

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

以下の各セクションでは、 が推測 AWS Batch できる個別のタイプのブロック理由について説明します。各セクションには以下が含まれます。
+ `ListServiceJobs` と `DescribeServiceJob` API アクションに`statusReason`設定された 。
+ `jobStateTimeLimitActions` 設定`reason`の値。
+ が終了を`jobStateTimeLimitActions`トリガーする場合`statusReason`に表示される 。

**Topics**
+ [容量`RUNNABLE`が原因でジョブがスタックする](sm_job_stuck_in_runnable_capacity.md)
+ [設定ミス`RUNNABLE`によりジョブがスタックする](sm_job_stuck_in_runnable_misconfiguration.md)
+ [による自動修復 `jobStateTimeLimitActions`](sm_job_stuck_in_runnable_time_limit_actions.md)