Comment tuer un processus qui ne répond pas sous Linux
Avec kill et pkill, et pourquoi n'utiliser -9 qu'en dernier recours.
1. Trouvez le PID
ps aux | grep nom-programme
2. Demandez-lui poliment de se fermer d'abord
kill [PID]
Envoie un signal de « fermeture polie » (SIGTERM) — le programme a l'occasion d'enregistrer les modifications en attente avant de se fermer.
3. S'il ne répond pas, forcez la fermeture
kill -9 [PID]
N'utilisez -9 qu'en dernier recours —
il force la fermeture immédiate sans donner au programme l'occasion
d'enregistrer quoi que ce soit. Réservez cela pour quand la fermeture
polie (kill sans -9) n'a déjà pas
fonctionné.
Par nom, sans chercher le PID à la main
pkill nom-programme
Trouve et termine le processus directement par son nom, sans l'étape intermédiaire de chercher le PID manuellement.
Questions fréquentes
Quelle est la différence entre kill et kill -9 ?
kill sans -9 demande une fermeture polie, donnant au programme l'occasion d'enregistrer les modifications en attente. kill -9 force la fermeture immédiate sans cette occasion — réservez-le pour quand la fermeture polie ne fonctionne pas.
pkill est-il plus dangereux que kill avec le PID ?
Cela peut l'être s'il y a plusieurs processus aux noms similaires, car il pourrait en affecter plus d'un à la fois. kill avec un PID précis est plus précis quand vous savez exactement lequel vous voulez terminer.