La commande kill
permet de supprimer un processus.
En fait, la commande kill
envoie ce que l'on appelle "un signal" à un processus.Cela permet d'informer un processus d'un événement particulier. En pratique, dans 99% des cas kill
sert à supprimer les processus.
kill 1234
: supprime le processus ayant 1234 comme identificateur de processus
kill -KILL 1234
: envoie le signal KILL (numéro 9) au processus 1234.
man kill
Par défaut, commande envoie le signal TERM (numéro 15). Certains processus peuvent capter le signal 15 et ne pas s'arrêter. Par contre, un processus ne peut pas capter le signal KILL.
Si un de vos programmes boucle, pensez à le supprimer avec kill
avant de quitter la session pour éviter qu'il ne consomme uniquement des ressources.
killall
est une alternative intéressante à kill. killall
permet de supprimer tous les processus qui ont un nom donné. Cela évite de devoir utiliser ps pour obtenir le numéro de processus à supprimer.