

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Lavori bloccati in uno stato `RUNNABLE`
<a name="sm_job_stuck_in_runnable"></a>

Se AWS Batch rileva che hai un `RUNNABLE` lavoro che blocca la parte anteriore della coda, [Eventi bloccati nella coda dei lavori di servizio](batch-service-job-queue-blocked-events.md) riceverai il messaggio con il motivo. Lo stesso motivo viene aggiornato anche nel `statusReason` campo come parte delle chiamate `[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.

Facoltativamente, puoi configurare il `jobStateTimeLimitActions` parametro tramite `[CreateJobQueue](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateJobQueue.html)` azioni [https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.html](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.html)API. Il `jobStateTimeLimitActions` parametro specifica un insieme di azioni che vengono AWS Batch eseguite sui lavori in uno stato specifico. È possibile impostare una soglia temporale in secondi tramite il `maxTimeSeconds` campo.

Per le code di lavoro connesse agli ambienti di `SAGEMAKER_TRAINING` servizio, l'unica azione che puoi `jobStateTimeLimitActions.action` eseguire è `TERMINATE` terminare un lavoro.

Ad esempio, è possibile impostare il `jobStateTimeLimitActions` parametro in modo che attenda fino a 4 ore per qualsiasi lavoro nello `RUNNABLE` stato in cui è in attesa che diventi disponibile una capacità sufficiente. È possibile farlo impostando `reason` su `CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY` e `maxTimeSeconds` su 14400 prima di terminare il lavoro e consentire al lavoro successivo di passare alla testa della coda dei lavori.

Le sezioni seguenti descrivono ciascuna un tipo distinto di motivo bloccato che AWS Batch è possibile dedurre. Ogni sezione include:
+ L'`statusReason`impostazione `ListServiceJobs` e le azioni `DescribeServiceJob` API.
+ Il `reason` valore per la `jobStateTimeLimitActions` configurazione.
+ L'if `statusReason` visualizzato `jobStateTimeLimitActions` attiva una terminazione.

**Topics**
+ [Lavori bloccati in `RUNNABLE a causa della capacità`](sm_job_stuck_in_runnable_capacity.md)
+ [Lavori bloccati in `RUNNABLE a causa di` un'errata configurazione](sm_job_stuck_in_runnable_misconfiguration.md)
+ [`Riparazione automatica con lavoro StateTimeLimitActions`](sm_job_stuck_in_runnable_time_limit_actions.md)