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 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, 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 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 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 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 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:
. 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. 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.