Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
États des tâches
Lorsque vous soumettez une tâche à une file d'attente de AWS Batch tâches, la tâche entre dans l'SUBMITTED
état. Il passe ensuite par les états suivants jusqu'à ce qu'il fonctionne (sortie avec le code 0
) ou échoue (sortie avec un autre code que zéro). Les tâches AWS Batch peuvent présenter les états suivants :
SUBMITTED
-
Une tâche soumise à la file d'attente et qui n'a pas encore été évaluée par le planificateur. Le planificateur évalue la tâche pour déterminer si elle présente des dépendances en attente sur la réussite de l'exécution de toutes les autres tâches. Si des dépendances sont présentes, la tâche est déplacée vers
PENDING
. Si aucune dépendance n'est présente, la tâche est déplacée versRUNNABLE
. PENDING
-
Une tâche qui se trouve dans la file d'attente et qui n'est pas encore en mesure de s'exécuter en raison d'une dépendance à l'égard d'une autre tâche ou d'une autre ressource. Une fois les dépendances satisfaites, la tâche est déplacée vers
RUNNABLE
. RUNNABLE
-
Une tâche qui se trouve dans la file d'attente, n'a pas de dépendances en attente, et est donc prête pour la planification sur un hôte. Les tâches dans cet état sont démarrées dès que des ressources suffisantes sont disponibles dans l'un des environnements informatiques mappés à la file d'attente des tâches. Cependant, elles peuvent rester dans cet état indéfiniment lorsque les ressources suffisantes sont indisponibles.
Note
Si vos tâches ne progressent pas vers
STARTING
, consultez la section Offres d'emploi bloquées dans un RUNNABLE statut de résolution des problèmes. STARTING
-
Ces tâches ont été planifiées pour un hôte et les opérations de lancement de conteneurs correspondantes sont en cours. Une fois l'image de conteneur extraite et le conteneur lancé, la tâche prend l'état
RUNNING
.La durée d'extraction de l'image, la durée d'exécution d'Amazon EKS InitContainer et la durée de résolution d'Amazon ECS ContainerDependency se produisent à l'état STARTING. Le temps nécessaire à l'extraction d'une image pour votre tâche est équivalent à la durée pendant laquelle votre tâche sera à l'état de départ.
Par exemple, s'il faut trois minutes pour extraire l'image correspondant à votre tâche, celle-ci restera à l'état de démarrage pendant trois minutes. Si l'exécution d'InitContainers prend au total dix minutes, votre tâche Amazon EKS sera démarrée pendant dix minutes. Si votre tâche Amazon ECS ContainerDependencies est définie, celle-ci sera en cours de démarrage jusqu'à ce que toutes les dépendances des conteneurs (leur temps d'exécution) soient résolues. Le démarrage n'est pas inclus dans les délais ; la durée commence à courir. Pour plus d'informations, consultez la section États des tâches.
RUNNING
-
La tâche s'exécute en tant que tâche de conteneur sur une instance de conteneur Amazon ECS au sein d'un environnement informatique. Lorsque le conteneur de tâche se ferme, le code de sortie du processus détermine si la tâche a réussi ou échoué. Un code de sortie
0
indique la réussite et tout code de sortie autre que zéro indique qu'il s'agit d'un échec. Si la tâche associée à une tentative échouée présente des tentatives restantes dans sa configuration de stratégie de nouvelle tentative facultative, la tâche est déplacée de nouveau versRUNNABLE
. Pour de plus amples informations, veuillez consulter Nouvelles tentatives de travail automatisées.Note
Les journaux des
RUNNING
tâches sont disponibles dans CloudWatch Logs. Le groupe de journaux est/aws/batch/job
, et le format du nom du flux de journaux est le suivant :
. Ce format est susceptible de changer dans le futur.first200CharsOfJobDefinitionName
/default/ecs_task_id
Une fois qu'une tâche a atteint le
RUNNING
statut, vous pouvez récupérer par programmation le nom de son flux de journal à l'aide de l'opération DescribeJobsAPI. Pour plus d'informations, consultez la section Afficher les données de journal envoyées aux CloudWatch journaux dans le guide de l'utilisateur Amazon CloudWatch Logs. Par défaut, ces journaux n'expirent jamais. Vous pouvez toutefois modifier la durée de conservation. Pour plus d'informations, consultez la section Conservation des données du journal des modifications dans CloudWatch les journaux du guide de l'utilisateur Amazon CloudWatch Logs. SUCCEEDED
-
La tâche a réussi avec un code de sortie de
0
. L'état desSUCCEEDED
emplois est conservé AWS Batch pendant au moins 7 jours.Note
Les journaux des
SUCCEEDED
tâches sont disponibles dans CloudWatch Logs. Le groupe de journaux est/aws/batch/job
, et le format du nom du flux de journaux est le suivant :
. Ce format est susceptible de changer dans le futur.first200CharsOfJobDefinitionName
/default/ecs_task_id
Une fois qu'une tâche a atteint le
RUNNING
statut, vous pouvez récupérer par programmation le nom de son flux de journal à l'aide de l'opération DescribeJobsAPI. Pour plus d'informations, consultez la section Afficher les données de journal envoyées aux CloudWatch journaux dans le guide de l'utilisateur Amazon CloudWatch Logs. Par défaut, ces journaux n'expirent jamais. Vous pouvez toutefois modifier la durée de conservation. Pour plus d'informations, consultez la section Conservation des données du journal des modifications dans CloudWatch les journaux du guide de l'utilisateur Amazon CloudWatch Logs. FAILED
-
La tâche a échoué dans toutes les tentatives disponibles. L'état des
FAILED
emplois est conservé AWS Batch pendant au moins 7 jours.Note
Les journaux des
FAILED
tâches sont disponibles dans CloudWatch Logs. Le groupe de journaux est/aws/batch/job
, et le format du nom du flux de journaux est le suivant :
. Ce format est susceptible de changer dans le futur.first200CharsOfJobDefinitionName
/default/ecs_task_id
Une fois qu'une tâche a atteint le
RUNNING
statut, vous pouvez récupérer son flux de journal par programmation à l'aide de l'opération DescribeJobsAPI. Pour plus d'informations, consultez la section Afficher les données de journal envoyées aux CloudWatch journaux dans le guide de l'utilisateur Amazon CloudWatch Logs. Par défaut, ces journaux n'expirent jamais. Vous pouvez toutefois modifier la durée de conservation. Pour plus d'informations, consultez la section Conservation des données du journal des modifications dans CloudWatch les journaux du guide de l'utilisateur Amazon CloudWatch Logs.