4 votes

Impossible d'arrêter le processus avec kill -9

Je ne peux pas tuer un processus avec la commande kill -9, y a-t-il un moyen de le tuer sans redémarrer la machine?

1 votes

Que voulez-vous dire par "kill -9" ne tue pas le processus? Quelle commande exécutez-vous et quel est le résultat renvoyé? Peut-être avez-vous mal tapé le PID et vous tuez des processus aléatoires qui causent des ravages sur le système.

2 votes

Ce processus est probablement obsolète et lorsque cela se produit, il est souvent nécessaire de redémarrer la machine pour le résoudre. Vous devriez cependant découvrir ce qui lui est arrivé car il est assez inhabituel qu'il reste bloqué comme ça. Cela peut éventuellement indiquer un problème matériel ou de pilote.

0 votes

Il semble que cela m'arrive lorsque qu'un processus est bloqué dans un appel système. Redémarrer résout le problème.

4voto

Alex Taran Points 96

Si le processus est dans l'état [defunct], la raison possible pourrait être qu'il attend l'un de ses processus enfants pour se terminer. Si c'est un script écrit à la main, essayez d'observer quels processus enfants il appelle et vérifiez s'il y en a qui sont suspendus.

3voto

Mykroft Points 4292

Si un processus n'est pas arrêté après un kill -9, la raison est qu'il est bloqué dans un sommeil non interruptible dans le code du noyau. Cela est principalement lié à des problèmes d'E/S. Soit le sommeil se termine (E/S se termine ou échoue ou expire, etc.) et alors le processus sera nettoyé, soit vous devrez redémarrer la machine.

2voto

Michal Petrilak Points 59

Si vous envoyez le signal numéro 9 (sigKILL) au bon PID et que le processus ne se termine pas, il n'y a qu'une seule solution possible. Redémarrez la machine.

L'erreur courante est d'envoyer sigKILL au mauvais numéro de processus PID, donc vérifiez-le deux fois avant d'appuyer sur la touche Entrée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X