Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
technique:docker:good_practices:init [2020/10/13 14:50] – [Solution] qduchemi | technique:docker:good_practices:init [2020/10/13 16:03] (Version actuelle) – qduchemi | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{indexmenu_n> | {{indexmenu_n> | ||
# Utiliser un système d' | # Utiliser un système d' | ||
+ | |||
+ | < | ||
## Problématique | ## Problématique | ||
Ligne 8: | Ligne 10: | ||
Autre problème, même si la commande s' | Autre problème, même si la commande s' | ||
- | < | + | < |
Ce processus est le parent de tous les autres, et doit transmettre les signaux qu'il reçoit à ses enfants (par exemple, un signal de terminaison). | Ce processus est le parent de tous les autres, et doit transmettre les signaux qu'il reçoit à ses enfants (par exemple, un signal de terminaison). | ||
< | < | ||
- | Un peu d' | + | Un peu d' |
* `SIGTERM`, pour demander à un processus de se terminer | * `SIGTERM`, pour demander à un processus de se terminer | ||
* `SIGINT`, envoyé avec un `Ctrl+C`, par exemple | * `SIGINT`, envoyé avec un `Ctrl+C`, par exemple | ||
Ligne 25: | Ligne 27: | ||
Sauf... pour le processus de PID 1. Dans ce cas, il n'y a pas de comportement par défaut. | Sauf... pour le processus de PID 1. Dans ce cas, il n'y a pas de comportement par défaut. | ||
- | < | + | < |
Or, la plupart des applications lancées avec le PID 1 (par exemple Python) n'ont pas de *handlers*. | Or, la plupart des applications lancées avec le PID 1 (par exemple Python) n'ont pas de *handlers*. |