Terminer des programmes
La commande kill est utilisée pour envoyer des signaux aux processus, généralement pour leur dire de s'arrêter. Vous devez connaître le PID du processus.
Signaux
Les signaux sont des codes numériques. Les deux plus courants sont :
-
SIGTERM (15) : Le signal par défaut. Une demande polie de s'arrêter. Le processus a le temps de sauvegarder ses données et de s'arrêter proprement. bash $ kill 12345
Équivalent à kill -15 12345
-
SIGKILL (9) : Le signal de terminaison forcée. Le processus est tué immédiatement, peu importe ce qu'il fait. Des données peuvent être perdues. bash $ kill -9 12345
Tuer des processus par nom (killall)
Si vous ne voulez pas chercher les PID, killall envoie un signal à tous les processus correspondant à un nom spécifié.
bash
Arrêter proprement toutes les instances du programme 'firefox'
$ killall firefox
Attention : Essayez toujours SIGTERM (15) en premier. N'utilisez SIGKILL (9) que si le processus ne répond plus.