Tuer un processus récalcitrant [Résolu/Fermé]

Signaler
Messages postés
596
Date d'inscription
jeudi 21 février 2002
Statut
Membre
Dernière intervention
25 octobre 2012
-
Messages postés
8
Date d'inscription
mercredi 23 novembre 2011
Statut
Membre
Dernière intervention
5 mars 2012
-
Bonjour,

Savez-vous comment tuer un processus récalcitrant que même "kill -9" ne parvient pas à tuer ?

"ps -ef" me renvoie ce process :

root 1468 1 0 11:18 ? 00:00:00 [pktcdvd0]

.. que je ne parviens pas à tuer, même en me déloguant.

"lsof |grep pkt" me renvoie :

pktcdvd0 1468 root cwd DIR 22,1 4096 2 /
pktcdvd0 1468 root rtd DIR 22,1 4096 2 /
pktcdvd0 1468 root txt unknown /proc/1468/exe

.. et "fuser /dev/pktcdvd0" ne me renvoie aucun résultat.

Merci pour les suggestions.

4 réponses

Messages postés
1569
Date d'inscription
mercredi 30 mars 2005
Statut
Contributeur
Dernière intervention
27 février 2007
484
Si le "kill -9" ne marche pas ca veut dire que c'est soit un zombie (avec etat "Z") ou bloque par un truc/interrupt de hardware (etat "D"). Dans ces cas on ne peut presque rien faire sauf rebooter. (le truc "service blabla stop" ne marchera certainement pas).

Apart ca dans ce cas precis il semble de s'agir d'un processus propres du noyau:
root 1468 1 0 11:18 ? 00:00:00 [pktcdvd0]
car le nom est dans: [...], il y en d'autres processus comme ca, par exemple:
[ksoftirqd/0], [pdflush], [kjournald], ...
Ces processus sont lances/maintenus tout seul par le noyau et il n'y a pas de programme associe a ca sur le disque dur. On a pas besoin de (ou il ne faut pas) s'en meler.
7
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60769 internautes nous ont dit merci ce mois-ci

Bonjour
Juste pour s'assurer du pid (1468), tape:
ps -A | grep pktcdvd0
tu devrais obtenir 1468. Essaie alors (ss root):
kill 1468
ou:
chkconfig --del pktcdvd0
ou :
service pktcdvd0 stop
Messages postés
8
Date d'inscription
mercredi 23 novembre 2011
Statut
Membre
Dernière intervention
5 mars 2012

Pour afficher la liste et le ID des processus actifs et leur utilisation de la mémoire/cpu :

sudo top

Pour annuler un processus :

Enfoncer la touche k et ensuite la commande prompt vous demandera de saisir le ID du processus
Messages postés
596
Date d'inscription
jeudi 21 février 2002
Statut
Membre
Dernière intervention
25 octobre 2012
116
Bon ok merci.

Thierry