

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Tâches bloquées avec le statut `RUNNABLE`
<a name="sm_job_stuck_in_runnable"></a>

Si vous AWS Batch détectez qu'une `RUNNABLE` tâche bloque le début de la file d'attente, vous recevrez un [Événements bloqués dans la file d'attente des tâches de service](batch-service-job-queue-blocked-events.md) message indiquant la raison. La même raison est également mise à jour dans le `statusReason` champ dans le cadre `[ListServiceJobs](https://docs.aws.amazon.com/batch/latest/APIReference/API_ListServiceJobs.html)` d'appels d'`[DescribeServiceJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeServiceJob.html)`API.

Vous pouvez éventuellement configurer le `jobStateTimeLimitActions` paramètre par le biais `[CreateJobQueue](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateJobQueue.html)` d'actions [https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.html](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.html)d'API. Le `jobStateTimeLimitActions` paramètre spécifie un ensemble d'actions exécutées AWS Batch sur des tâches dans un état spécifique. Vous pouvez définir un seuil de temps en secondes via le `maxTimeSeconds` champ.

Pour les files d'attente de tâches connectées à des environnements de `SAGEMAKER_TRAINING` service, la seule action que vous pouvez utiliser `jobStateTimeLimitActions.action` est `TERMINATE` de mettre fin à une tâche.

Par exemple, vous pouvez définir le `jobStateTimeLimitActions` paramètre pour qu'il attende jusqu'à 4 heures pour toute tâche dont l'`RUNNABLE`état attend la disponibilité d'une capacité suffisante. Vous pouvez le faire en réglant `reason` sur `CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY` 14400 avant de terminer la tâche et en permettant à la tâche suivante de passer en tête de la file d'attente des tâches. `maxTimeSeconds`

Les sections suivantes décrivent chacune un type distinct de raison de blocage qui AWS Batch peut être déduite. Chaque section inclut :
+ Les actions du `statusReason` set on `ListServiceJobs` et de `DescribeServiceJob` l'API.
+ La `reason` valeur pour la `jobStateTimeLimitActions` configuration.
+ Le if `statusReason` affiché `jobStateTimeLimitActions` déclenche un licenciement.

**Topics**
+ [Tâches bloquées dans `RUNNABLE en raison de` la capacité](sm_job_stuck_in_runnable_capacity.md)
+ [Tâches bloquées dans `RUNNABLE en raison d'une` mauvaise configuration](sm_job_stuck_in_runnable_misconfiguration.md)
+ [`Assainissement automatique avec tâche StateTimeLimitActions`](sm_job_stuck_in_runnable_time_limit_actions.md)