Manuels pour la ligne de commande

Man » Manuel kill en ligne - documentation en ligne détaillée pour la page de manuel kill

🌍
kill - envoyer un signal à un processus

SYNTAXE

kill [options] <pid> [...]

DESCRIPTION

Le signal par défaut pour kill est TERM. Utilisez -l ou -L pour lister les signaux disponibles. Les signaux particulièrement utiles incluent HUP, INT, KILL, STOP, CONT et 0. Des signaux alternatifs peuvent être spécifiés de trois manières : -9, -SIGKILL ou -KILL. Des valeurs de PID négatives peuvent être utilisées pour choisir des groupes de processus entiers ; consultez la colonne PGID dans la sortie de la commande ps. Un PID de -1 est spécial ; il indique tous les processus à l’exception du processus kill lui-même et d’init.

OPTIONS

<pid> [...]

Envoyer le signal à chaque <pid> répertorié.

-<signal>
-s <signal>
--signal <signal>

Spécifiez le signal à envoyer. Le signal peut être spécifié en utilisant un nom ou un numéro. Le comportement des signaux est expliqué dans la page de manuel signal(7).

-q, --queue valeur

Utiliser sigqueue(3) plutôt que kill(2), et l’argument valeur est utilisé pour spécifier un entier à envoyer avec le signal. Si le processus récepteur a installé un gestionnaire pour ce signal en utilisant le drapeau SA_SIGINFO vers sigaction(2), alors il peut obtenir ces données via le champ si_value de la structure siginfo_t.

-l, --list [signal]

Lister les noms des signaux. Cette option a un argument optionnel, qui convertira le numéro de signal en nom de signal, ou inversement.

-L, --table

Lister les noms des signaux dans un joli tableau.

NOTES Votre shell (interpréteur de commandes) peut avoir une commande kill intégrée. Vous devrez peut-être exécuter la commande décrite ici en tant que /bin/kill pour résoudre le conflit.

Si vous utilisez des valeurs de PID négatives, vous devrez également spécifier un signal afin que kill sache si l’option concerne le PID ou le numéro de signal. Par exemple, en exécutant la commande avec l’option unique -9, il n’est pas clair si vous voulez dire le signal 9 (SIGKILL) ou le groupe de processus 9.

EXEMPLES

kill -9 -1

Tuer tous les processus que vous pouvez tuer.

kill -l 11

Convertir le numéro 11 en un nom de signal.

kill -L

Lister les choix de signaux disponibles dans un joli tableau.

kill 123 543 2341 3453

Envoyer le signal par défaut, SIGTERM, à tous ces processus.

kill -SIGTERM -123

Envoyer le signal SIGTERM au groupe de processus 123. Le nom ou le numéro du signal est requis si vous spécifiez des groupes de processus avec un PID négatif.

VOIR AUSSI

kill(2), killall(1), nice(1), pkill(1), renice(1), signal(7), sigqueue(3), skill(1)

NORMES

Cette commande respecte les normes appropriées. Le drapeau -L est spécifique à Linux.

AUTEUR

Albert Cahalan a écrit kill en 1999 pour remplacer une version de bsdutils qui n’était pas conforme aux normes. La version util-linux peut également fonctionner correctement.

SIGNALEMENT DE BUGS

Veuillez envoyer les signalements de bugs à _