

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Trabalhos presos em um status `RUNNABLE`
<a name="sm_job_stuck_in_runnable"></a>

Se AWS Batch detectar que você tem um `RUNNABLE` trabalho bloqueando o início da fila, você receberá [Eventos bloqueados da fila de trabalhos de serviço](batch-service-job-queue-blocked-events.md) o motivo. O mesmo motivo também é atualizado no campo `statusReason` como parte das chamadas de API `[ListServiceJobs](https://docs.aws.amazon.com/batch/latest/APIReference/API_ListServiceJobs.html)` e `[DescribeServiceJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeServiceJob.html)`.

Opcionalmente, você pode configurar o parâmetro `jobStateTimeLimitActions` por meio das ações de API `[CreateJobQueue](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateJobQueue.html)` e [https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.html](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.html). O `jobStateTimeLimitActions` parâmetro especifica um conjunto de ações que são AWS Batch executadas em trabalhos em um estado específico. É possível definir um limite de tempo em segundos por meio do campo `maxTimeSeconds`.

Para filas de tarefas conectadas a ambientes de `SAGEMAKER_TRAINING` serviço, a única ação que você pode usar `jobStateTimeLimitActions.action` é`TERMINATE`, que encerrará um trabalho.

Por exemplo, você pode definir o parâmetro `jobStateTimeLimitActions` para aguardar até 4 horas por qualquer trabalho no estado `RUNNABLE` que esteja aguardando a disponibilidade de capacidade suficiente. Você pode fazer isso configurando `reason` para `CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY` e `maxTimeSeconds` para 14400 antes de encerrar o trabalho e permitindo que o próximo trabalho avance para o início da fila de trabalhos.

Cada uma das seções a seguir descreve um tipo distinto de motivo bloqueado que AWS Batch pode ser inferido. Cada seção inclui:
+ O `statusReason` set on `ListServiceJobs` e as ações `DescribeServiceJob` da API.
+ O `reason` valor da `jobStateTimeLimitActions` configuração.
+ O if `statusReason` exibido `jobStateTimeLimitActions` aciona uma rescisão.

**Topics**
+ [Trabalhos paralisados em `RUNNABLE devido à capacidade`](sm_job_stuck_in_runnable_capacity.md)
+ [Tarefas bloqueadas no `RUNNABLE` devido a uma configuração incorreta](sm_job_stuck_in_runnable_misconfiguration.md)
+ [`Remediação automática com trabalho StateTimeLimitActions`](sm_job_stuck_in_runnable_time_limit_actions.md)