Tuer un processus récalcitrant

Résolu/Fermé
tlep Messages postés 596 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 25 octobre 2012 - 11 sept. 2005 à 12:57
nhmidi Messages postés 8 Date d'inscription mercredi 23 novembre 2011 Statut Membre Dernière intervention 5 mars 2012 - 30 nov. 2011 à 18:48
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

kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 501
11 sept. 2005 à 13:50
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
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
0
nhmidi Messages postés 8 Date d'inscription mercredi 23 novembre 2011 Statut Membre Dernière intervention 5 mars 2012
30 nov. 2011 à 18:48
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
0
tlep Messages postés 596 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 25 octobre 2012 118
11 sept. 2005 à 14:49
Bon ok merci.

Thierry
-1