Man page - systemd.kill(5)

Packages contains this manual

Available languages:

en fr de

Manual

SYSTEMD.KILL

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
VOIR AUSSI
TRADUCTION

NOM

systemd.kill - Configuration de la procédure pour tuer les processus

SYNOPSIS

service .service, socket .socket, mount .mount, swap .swap, scope .scope

DESCRIPTION

Les fichiers de configuration d’unitĂ© pour les services, les sockets, les points de montage, les dispositifs d’échange et les scopes partagent un sous-ensemble d’options de configuration qui dĂ©finissent la procĂ©dure de mise Ă  mort des processus appartenant Ă  l’unitĂ©.

Cette page de manuel documente la configuration des options partagĂ©es par ces cinq types d’unitĂ©. Voir systemd.unit (5) pour les options communes partagĂ©es par tous les fichiers de configuration d’unitĂ©, et systemd.service (5), systemd.socket (5), systemd.swap (5), systemd.mount (5) et systemd.scope (5) pour plus d’informations sur les options du fichier de configuration spĂ©cifique Ă  chaque type d’unitĂ©.

Les options de la configuration de la procĂ©dure de mise Ă  mort sont configurĂ©es dans la section [Swap], [Mount], [Socket] ou [Service] selon le genre d’unitĂ©.

OPTIONS

KillMode=

Indiquer comment les processus de cette unitĂ© seront mis Ă  mort. Cela peut ĂȘtre control-group , mixed , process ou none .

Si dĂ©fini Ă  control-group , tous les processus restants dans le groupe de contrĂŽle de cette unitĂ© seront tuĂ©s Ă  l’arrĂȘt de l’unitĂ© (pour les services, ce sera aprĂšs que la commande stop soit exĂ©cutĂ©e, comme configurĂ©e avec ExecStop= ). Si dĂ©fini Ă  mixed , le signal SIGTERM (voir ci-dessous) est envoyĂ© au processus principal tandis que le signal subsĂ©quent SIGKILL (voir ci-dessous) est envoyĂ© Ă  tous les processus restants du groupe de contrĂŽle de l’unitĂ©. Si dĂ©fini Ă  process , seul le processus principal est tuĂ© (dĂ©conseillĂ©!). Si dĂ©fini Ă  none , aucun processus n’est tuĂ© (fortement dĂ©conseillĂ©!). Dans ce cas, seule la commande stop sera exĂ©cutĂ©e lors de l’arrĂȘt de l’unitĂ©, mais aucun processus ne sera tuĂ© autrement. Les processus qui restent en vie aprĂšs l’arrĂȘt sont laissĂ©s dans leur groupe de contrĂŽle et le groupe de contrĂŽle continue d’exister aprĂšs l’arrĂȘt, sauf s’il est vide.

Prenez en compte qu’il est dĂ©conseillĂ© de dĂ©finir KillMode= Ă  process ou mĂȘme none , vu que cela permet aux processus d’échapper Ă  la gestion du cycle de vie et des ressources par le gestionnaire de services et de continuer Ă  fonctionner mĂȘme si leur service est considĂ©rĂ© comme arrĂȘtĂ© et supposĂ© ne consommer aucune ressource.

Les processus seront d’abord Ă©teints au moyen d’un SIGTERM (Ă  moins que le signal Ă  envoyer ne soit changĂ© Ă  l’aide de KillSignal= ou RestartKillSignal= ). Optionnellement, cela est immĂ©diatement suivi par un SIGHUP (si activĂ© avec SendSIGHUP= ). Si les processus se poursuivent encore aprĂšs :

‱ le processus principal d’une unitĂ© a terminĂ© (s’applique Ă  KillMode= : mixed )

‱ le dĂ©lai configurĂ© Ă  l’aide de TimeoutStopSec= a expirĂ© (s’applique Ă  KillMode= : control-group , mixed , process )

la demande de fermeture est rĂ©pĂ©tĂ©e avec le signal SIGKILL ou le signal indiquĂ© par FinalKillSignal= (Ă  moins que cela ne soit dĂ©sactivĂ© par l’option SendSIGKILL= ). Consulter kill (2) pour d’avantage d’informations.

La valeur par défaut est control-group .

Ajouté dans la version 187.

KillSignal=

Indique quel signal utiliser lors de l’arrĂȘt d’un service. Cela contrĂŽle le signal qui est envoyĂ© comme premiĂšre Ă©tape de l’arrĂȘt d’une unitĂ© (voir ci-dessus), et est gĂ©nĂ©ralement suivi d’un SIGKILL (voir ci-dessus et ci-dessous). Pour une liste des signaux valables consulter signal (7). Le signal par dĂ©faut est SIGTERM .

Notez que juste aprĂšs l’envoi du signal spĂ©cifiĂ© dans ce rĂ©glage, systemd enverra toujours un SIGCONT pour s’assurer que mĂȘme les tĂąches en suspens peuvent ĂȘtre terminĂ©es proprement.

Ajouté dans la version 187.

RestartKillSignal=

Indique quel signal utiliser lors du redĂ©marrage d’un service. La mĂȘme chose qu’avec KillSignal= dĂ©crit ci-dessus, Ă  l’exception que ce rĂ©glage est utilisĂ© pour le redĂ©marrage. Cela n’est pas dĂ©fini par dĂ©faut et la valeur de KillSignal= est utilisĂ©e.

Ajouté dans la version 244.

SendSIGHUP=

SpĂ©cifie s’il faut envoyer SIGHUP aux processus restants immĂ©diatement aprĂšs avoir envoyĂ© le signal configurĂ© avec KillSignal= . Cela est utile pour indiquer aux interprĂ©teurs de commande et aux programmes apparentĂ©s que leur connexion a Ă©tĂ© rompue. Prend une valeur boolĂ©enne. La valeur par dĂ©faut est « no ».

Ajouté dans la version 207.

SendSIGKILL=

SpĂ©cifie s’il faut envoyer SIGKILL (ou le signal indiquĂ© par FinalKillSignal= ) aux processus restants aprĂšs un dĂ©lai d’attente, si la procĂ©dure normale d’extinction a laissĂ© des processus du service en activitĂ©. Lorsque dĂ©sactivĂ©, un KillMode= du service control-group ou mixed ne redĂ©marrera pas si des processus de services antĂ©rieurs existent dans le groupe de contrĂŽle. Prend une valeur boolĂ©enne. La valeur par dĂ©faut est « yes ».

Ajouté dans la version 187.

FinalKillSignal=

Indique quel signal envoyer aux processus restants aprĂšs un dĂ©lai si SendSIGKILL= est activĂ©. Le signal configurĂ© ici ne devrait pas ĂȘtre l’un de ceux habituellement captĂ© et traitĂ© par les services ( SIGTERM n’est pas appropriĂ©). Les dĂ©veloppeurs peuvent trouver utile de l’utiliser pour gĂ©nĂ©rer une image mĂ©moire afin de dĂ©terminer pourquoi un service ne s’est pas terminĂ© lors de la rĂ©ception du signal SIGTERM initial. Cela peut ĂȘtre rĂ©alisĂ© en configurant LimitCORE= et en rĂ©glant FinalKillSignal= sur SIGQUIT ou SIGABRT . Par dĂ©faut, c’est SIGKILL .

Ajouté dans la version 240.

WatchdogSignal=

Indique quel signal utiliser pour terminer le service quand le dĂ©lai watchdog expire (activĂ© Ă  l’aide de WatchdogSec= ). Par dĂ©faut, SIGABRT .

Ajouté dans la version 240.

VOIR AUSSI

systemd (1), systemctl (1), journalctl (1), systemd.unit (5), systemd.service (5), systemd.socket (5), systemd.swap (5), systemd.mount (5), systemd.exec (5), systemd.directives (7), kill (2), signal (7)

TRADUCTION

La traduction française de cette page de manuel a été créée par bubu <bubub@no-log.org>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .