

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.

# Cycle de vie des tâches Amazon ECS
<a name="task-lifecycle-explanation"></a>

Lorsqu'une tâche est lancée, soit manuellement ou dans le cadre d'un service, elle peut passer par différents états avant de se terminer d'elle-même ou d'être arrêtée manuellement. Certaines tâches sont destinées à s'exécuter en tant que tâches de traitement par lots qui passent naturellement de `PENDING` à `RUNNING` à `STOPPED`. D'autres tâches, qui peuvent être lancées dans le cadre d'un service, sont censées continuer à s'exécuter indéfiniment, ou à évoluer en fonction des besoins.

Lorsque des modifications de l'état d'une tâche sont demandées, par exemple l'arrêt d'une tâche ou la mise à jour du nombre souhaité pour un service pour le mettre à l'échelle, l'agent de conteneur Amazon ECS considère ces modifications comme le dernier état connu (`lastStatus`) de la tâche et état souhaité (`desiredStatus`) de la tâche. Le dernier état connu et l'état souhaité d'une tâche peuvent être vus dans la console ou en décrivant la tâche avec l'API ou l' AWS CLI.

Le diagramme ci-dessous illustre le flux du cycle de vie des tâches.

![\[Schéma des états du cycle de vie des tâches. Les états sont ALLOCATION, EN ATTENTE, ACTIVATION, EXÉCUTION, DÉSACTIVATION, ARRÊT.\]](http://docs.aws.amazon.com/fr_fr/AmazonECS/latest/developerguide/images/task-lifecycle.png)


## États de cycle de vie
<a name="lifecycle-states"></a>

Voici des descriptions de chacun des états du cycle de vie de tâche.

PROVISIONING  
Amazon ECS doit effectuer des étapes supplémentaires avant que la tâche soit lancée. Par exemple, pour les tâches qui utilisent le mode de réseau `awsvpc`, l'interface réseau Elastic doit être mise en service.

PENDING  
Il s'agit d'un état de transition où Amazon ECS attend l'agent de conteneur pour prendre les mesures nécessaires. Une tâche reste en attente jusqu'à ce que des ressources soient disponibles pour la tâche.

ACTIVATING  
Il s'agit d'un état de transition lors duquel Amazon ECS doit effectuer des étapes supplémentaires une fois que la tâche est lancée, mais avant que la tâche passe à l'état `RUNNING`. Il s’agit de l’état dans lequel Amazon ECS extrait les images des conteneurs, crée les conteneurs, configure le réseau des tâches, enregistre les groupes cibles des équilibreurs de charge et configure la découverte de service.

RUNNING  
La tâche est en cours d'exécution.

DEACTIVATING  
Il s'agit d'un état de transition lors duquel Amazon ECS doit effectuer des étapes supplémentaires avant que la tâche soit arrêtée. Pour les tâches qui font partie d’un service configuré pour utiliser les groupes cibles Elastic Load Balancing, l’annulation de l’enregistrement du groupe cible se produit au cours de cet état.

STOPPING  
Il s'agit d'un état de transition où Amazon ECS attend l'agent de conteneur pour prendre les mesures nécessaires.  
Pour les conteneurs Linux, l'agent de conteneur enverra le signal d'arrêt défini dans l'image de votre conteneur pour indiquer que l'application doit terminer et s'arrêter à l'aide de l'`STOPSIGNAL`instruction. C'est le `SIGTERM` cas par défaut. Ensuite, il enverra un `SIGKILL` après avoir attendu la `StopTimeout` durée définie dans la définition de la tâche. 

DEPROVISIONING  
Amazon ECS doit effectuer des étapes supplémentaires une fois que la tâche est arrêtée, mais avant que la tâche passe à l'état `STOPPED`. Par exemple, pour les tâches qui utilisent le mode de réseau `awsvpc`, l'interface réseau Elastic doit être détachée et supprimée.

STOPPED  
La tâche a été arrêtée avec succès.  
Si votre tâche s’est arrêtée en raison d’une erreur, consultez la section [Affichage des erreurs liées aux tâches Amazon ECS arrêtées](stopped-task-errors.md).

SUPPRIMÉ  
Il s'agit d'un état de transition lorsqu'une tâche s'arrête. Cet état ne s'affiche pas sur la console, mais s'affiche sur les `describe-tasks`.