Estados da tarefa - AWS Batch

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á.

Estados da tarefa

Quando você envia um trabalho para uma fila de AWS Batch trabalhos, o trabalho entra no SUBMITTED estado. Em seguida, ele passa pelos seguintes estados, até ter êxito (sai com código 0) ou falhar (saindo com um código diferente de zero). Os trabalhos do AWS Batch podem ter os seguintes estados:

SUBMITTED

Um trabalho que foi enviado para a fila e ainda não foi avaliado pelo programador. O programador avalia o trabalho para determinar se ele tem dependências pendentes na conclusão bem-sucedida de todos os outros trabalhos. Se houver dependências, o trabalho será movido para PENDING. Se não houver dependências, o trabalho será movido para RUNNABLE.

PENDING

Um trabalho que reside na fila e ainda não pode ser executado devido a dependência de outro trabalho ou recurso. Após as dependências serem atendidas, o trabalho é movido para RUNNABLE.

RUNNABLE

Um trabalho que reside na fila, não tem dependências pendentes e, portanto, está pronto para ser programado para um host. Os trabalhos nesse estado são iniciados assim que recursos suficientes estão disponíveis em um dos ambientes computacionais mapeados para a fila do trabalho. No entanto, os trabalhos podem permanecer nesse estado indefinidamente quando recursos suficientes estiverem indisponíveis.

nota

Se os trabalhos não progredirem para STARTING, consulte Trabalhos presos no status RUNNABLE na seção de solução de problemas.

STARTING

Esses trabalhos foram programados para um host e as operações de inicialização de contêiner relevantes estão em andamento. Após a imagem de contêiner ser obtida e o contêiner estar em execução, o trabalho ocorre a transição do trabalho para RUNNING.

A duração da extração da imagem, EKS initContainer a duração da conclusão da Amazon e a duração da ECS containerDependency resolução da Amazon ocorrem no STARTING estado. O tempo necessário para extrair uma imagem para seu trabalho é equivalente ao tempo que seu trabalho ficará no STARTING estado.

Por exemplo, se levar três minutos para extrair a imagem do seu trabalho, seu trabalho ficará no STARTING estado por três minutos. Se initContainers levar um total de dez minutos para ser concluído, seu EKS trabalho na Amazon ficará pronto STARTING por dez minutos. Se você tiver ECS containerDependencies conjuntos da Amazon em seu ECS trabalho da Amazon, o trabalho permanecerá ativo STARTING até que todas as dependências do contêiner (seu tempo de execução) sejam resolvidas. STARTINGnão está incluído nos tempos limite; a duração começa emRUNNING. Para obter mais informações, consulte Estados de trabalhos.

RUNNING

O trabalho está sendo executado como um trabalho de contêiner em uma instância de ECS contêiner da Amazon em um ambiente computacional. Quando o contêiner do trabalho é encerrado, o código de saída do processo determina se o trabalho foi bem-sucedido ou não. Um código de saída 0 indica êxito, e qualquer código de saída diferente de zero, falha. Se o trabalho associado a uma falha na tentativa tiver tentativas restantes em sua configuração de estratégia de repetição opcional, o trabalho será movido para RUNNABLE novamente. Para obter mais informações, consulte Repetições de trabalho automatizadas.

nota

Os registros de RUNNING trabalhos estão disponíveis em CloudWatch Registros. O grupo de logs é /aws/batch/job, e o formato do nome do fluxo de logs, o seguinte: first200CharsOfJobDefinitionName/default/ecs_task_id. Esse formato pode mudar no futuro.

Depois que um trabalho atinge o RUNNING status, você pode recuperar programaticamente o nome do fluxo de log com a operação. DescribeJobsAPI Para obter mais informações, consulte Exibir dados de registro enviados para CloudWatch registros no Guia do usuário do Amazon CloudWatch Logs. Por padrão, esses logs nunca expiram. No entanto, é possível modificar o período de retenção. Para obter mais informações, consulte Alterar a retenção de dados do log em CloudWatch registros no Guia do usuário do Amazon CloudWatch Logs.

SUCCEEDED

O trabalho foi concluído com êxito com um código de saída 0. O estado do trabalho para SUCCEEDED trabalhos persiste AWS Batch por pelo menos 7 dias.

nota

Os registros de SUCCEEDED trabalhos estão disponíveis em CloudWatch Registros. O grupo de logs é /aws/batch/job, e o formato do nome do fluxo de logs, o seguinte: first200CharsOfJobDefinitionName/default/ecs_task_id. Esse formato pode mudar no futuro.

Depois que um trabalho atinge o RUNNING status, você pode recuperar programaticamente o nome do fluxo de log com a operação. DescribeJobsAPI Para obter mais informações, consulte Exibir dados de registro enviados para CloudWatch registros no Guia do usuário do Amazon CloudWatch Logs. Por padrão, esses logs nunca expiram. No entanto, é possível modificar o período de retenção. Para obter mais informações, consulte Alterar a retenção de dados do log em CloudWatch registros no Guia do usuário do Amazon CloudWatch Logs.

FAILED

Ocorreu falha na tarefa em todas as tentativas. O estado da tarefa para tarefas FAILED persiste no AWS Batch por pelo menos 7 dias.

nota

Os registros de FAILED trabalhos estão disponíveis em CloudWatch Registros. O grupo de logs é /aws/batch/job, e o formato do nome do fluxo de logs, o seguinte: first200CharsOfJobDefinitionName/default/ecs_task_id. Esse formato pode mudar no futuro.

Depois que um trabalho atinge o RUNNING status, você pode recuperar programaticamente seu fluxo de registros com a operação. DescribeJobsAPI Para obter mais informações, consulte Exibir dados de registro enviados para CloudWatch registros no Guia do usuário do Amazon CloudWatch Logs. Por padrão, esses logs nunca expiram. No entanto, é possível modificar o período de retenção. Para obter mais informações, consulte Alterar a retenção de dados do log em CloudWatch registros no Guia do usuário do Amazon CloudWatch Logs.