Accueil·Commandes du terminal

kill

Processus et système

Syntaxe

kill [-SIGNAL] <pid>

Envoie un signal a un PID pour arreter un processus ; le TERM par defaut lui laisse le temps de faire le menage, alors que `-9` ne peut pas etre intercepte et laisse fichiers ouverts et verrous derriere lui.

Options courantes

OptionSignification
-15 / -TERMThe default: ask the process to shut down so it can clean up.
-9 / -KILLCannot be caught or ignored. The process dies immediately with no cleanup.
-1 / -HUPTraditionally means "reload your configuration" for daemons.
-0Send nothing; just test whether the PID exists and you may signal it.
-lList the signal names and numbers on this system.

Exemples

kill 1234

Politely ask PID 1234 to exit.

kill -9 1234

Force it out after the polite attempt did nothing.

kill -HUP $(pgrep -o nginx)

Tell the nginx master process to reload its config.

Ce qui tourne et ce qui mange la machine. Identifier vient avant tuer.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait kill ?

Envoie un signal a un PID pour arreter un processus ; le TERM par defaut lui laisse le temps de faire le menage, alors que `-9` ne peut pas etre intercepte et laisse fichiers ouverts et verrous derriere lui.

Q. Comment l’écrire ?

kill [-SIGNAL] <pid> — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 5 ici ; la liste complète est dans man kill. Cette commande relève de Processus et système.

Commandes liées

page man: man kill