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á.
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 paraRUNNABLE
. 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, a duração da conclusão de initContainer do Amazon EKS e a duração da resolução de containerDependency do Amazon ECS ocorrem no estado STARTING. O tempo necessário para extrair uma imagem para seu trabalho é equivalente ao tempo que seu trabalho ficará no estado INICIAL.
Por exemplo, se demorar três minutos para extrair a imagem do trabalho, ele ficará no estado STARTING por três minutos. Se initContainers demorar dez minutos no total para ser concluído, seu trabalho do Amazon EKS ficará em STARTING por dez minutos. Se você tiver conjuntos de containerDependencies do Amazon ECS no seu trabalho do Amazon ECS, esse trabalho ficará em STARTING até que todas as dependências do contêiner (seu runtime) sejam resolvidas. STARTING não está incluído nos tempos limite; a duração começa em RUNNING. Para obter mais informações, consulte Estados de trabalhos.
RUNNING
-
O trabalho é executado como um contêiner, em uma instância de contêiner do Amazon ECS em um ambiente de computação. 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 paraRUNNABLE
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:
. Esse formato pode mudar no futuro.first200CharsOfJobDefinitionName
/default/ecs_task_id
Depois que um trabalho atinge o
RUNNING
status, você pode recuperar programaticamente o nome do fluxo de registros com a operação da 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 paraSUCCEEDED
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:
. Esse formato pode mudar no futuro.first200CharsOfJobDefinitionName
/default/ecs_task_id
Depois que um trabalho atinge o
RUNNING
status, você pode recuperar programaticamente o nome do fluxo de registros com a operação da 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:
. Esse formato pode mudar no futuro.first200CharsOfJobDefinitionName
/default/ecs_task_id
Depois que um trabalho atinge o
RUNNING
status, você pode recuperar programaticamente seu fluxo de registros com a operação da 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.