OVH Cloud OVH Cloud

comment tuer un zombie ?

24 réponses
Avatar
gabriel
ps eax me donne entre autre choses :
4166 ? Zl 1:22 [amarokapp] <defunct>

comment je m'en débarrasse ?

Merci pour vos tuyaux d'exorcistes ;)

10 réponses

1 2 3
Avatar
Denis Beauregard
Le Mon, 22 May 2006 19:19:45 +0200, gabriel
écrivait dans
fr.comp.os.linux.configuration:

ps eax me donne entre autre choses :
4166 ? Zl 1:22 [amarokapp] <defunct>

comment je m'en débarrasse ?

Merci pour vos tuyaux d'exorcistes ;)


kill -9 4166

À noter que j'ai l'habitude de faire ps aux au lieu de ps eax.


Denis

Avatar
octane
[zombie]
comment je m'en débarrasse ?


cherches le pere de ce processus, et tue le pere.
Sinon un zombie, ca n'est pas tres grave.

Avatar
Sébastien Monbrun aka TiChou
Dans le message <news:4471f2b2$0$7109$,
*gabriel* tapota sur f.c.o.l.configuration :

On ne peut pas tuer une entité qui est déjà morte.

ps eax me donne entre autre choses :
4166 ? Zl 1:22 [amarokapp] <defunct>

comment je m'en débarrasse ?


Est-ce si important que ça de vouloir s'en débarrasser étant donné qu'un
processus zombie ne consomme aucunes ressources mémoire et processeur ?
Sinon, seul le processus père peut libérer ce processus. Vous avez alors le
choix entre :
- attendre que le processus père libère le processus
- tuer le processus père

pstree, ps fx, etc.

--
Sébastien Monbrun aka TiChou

Avatar
JKB
Le 22-05-2006, à propos de
Re: comment tuer un zombie ?,
écrivait dans fr.comp.os.linux.configuration :
[zombie]
comment je m'en débarrasse ?


cherches le pere de ce processus, et tue le pere.
Sinon un zombie, ca n'est pas tres grave.


J'ai lu quelque part que c'était un fils dont le père n'était pas
allé à l'enterrement ;-)

JKB ---> [ ]


Avatar
Emmanuel Fleury
JKB wrote:

J'ai lu quelque part que c'était un fils dont le père n'était pas
allé à l'enterrement ;-)


C'est tout à fait ça.

Plus précisément, c'est un fils dont le père est trop occupé pour
valider l'enterrement. :)

Amicalement
--
Emmanuel Fleury | Office: 211
Associate Professor, | Phone: +33 (0)5 40 00 35 24
LaBRI, Domaine Universitaire | Fax: +33 (0)5 40 00 66 69
351, Cours de la Libération | email:
33405 Talence Cedex, France | URL: http://www.labri.fr/~fleury

Avatar
Rémi Moyen
[zombie]

comment je m'en débarrasse ?



cherches le pere de ce processus, et tue le pere.
Sinon un zombie, ca n'est pas tres grave.


Puisqu'on en cause, est-ce que c'est si peu génant que ça ?

J'ai le souvenir (mais je ne me rappelle plus dans quel contexte et avec
quelle application) d'un truc qui zombifiait et qui continuait à
utiliser un device, ce qui fait que je ne pouvais pas relancer
l'application -- elle s'arrêtait aussi sec en disant que le device
n'était pas disponible.

Est-ce que ce genre de comportement est possible avec un zombie (ou
est-ce que je me souvient mal et que mon processus n'était pas un
zombie) ? Et dans ce cas, comment faire pour récupérer la main sur le
device en question ?

Par ailleurs, tuer le père est -- je crois -- parfois insuffisant, il me
semble avoir vu des processus zombie remonter d'un niveau quand leur
père meurt et être "adoptés" par leur grand-père (le père de leur père,
quoi). Et quand c'est init qui controlle un processus, ça devient
difficile de le tuer sans dommages collatéraux :-)
--
Rémi Moyen


Avatar
Nicolas George
Rémi Moyen wrote in message <e4sv29$6sg$:
Est-ce que ce genre de comportement est possible avec un zombie


Normalement non. Un zombie est censé avoir vraiment tout libéré, il ne reste
que son entrée dans la table des processus.

Par ailleurs, tuer le père est -- je crois -- parfois insuffisant, il me
semble avoir vu des processus zombie remonter d'un niveau quand leur
père meurt et être "adoptés" par leur grand-père (le père de leur père,
quoi).


Ce n'est pas normal. Un processus orphelin, zombie ou pas, est adopté par
init, pas par son grand-père.

Et quand c'est init qui controlle un processus, ça devient
difficile de le tuer sans dommages collatéraux :-)


Le principal boulot d'init, c'est justement d'attendre les zombies.

Avatar
Rémi Moyen

Est-ce que ce genre de comportement est possible avec un zombie



Normalement non. Un zombie est censé avoir vraiment tout libéré, il ne reste
que son entrée dans la table des processus.


Bon, alors je me souviens mal de la situation que j'avais. Enfin, sauf
si ton "normalement" veut dire "si y'a pas trop de bugs dans
l'application" ;-)


Par ailleurs, tuer le père est -- je crois -- parfois insuffisant, il me
semble avoir vu des processus zombie remonter d'un niveau quand leur
père meurt et être "adoptés" par leur grand-père (le père de leur père,
quoi).



Ce n'est pas normal. Un processus orphelin, zombie ou pas, est adopté par
init, pas par son grand-père.


Ah, ok. Donc le fait que son père ait été lui-même un fils d'init était
juste un hasard qui m'a perturbé. Bon, merci pour ces précisions.
--
Rémi Moyen


Avatar
Nicolas George
Rémi Moyen wrote in message <e4t9vm$6sg$:
Bon, alors je me souviens mal de la situation que j'avais. Enfin, sauf
si ton "normalement" veut dire "si y'a pas trop de bugs dans
l'application" ;-)


Ici, « normalement » voulait dire « s'il n'y a pas trop de bugs dans le
noyau », ce qui est plus raisonnable.

Avatar
Tom
Une bonne hache à deux mains...

--
Tom
1 2 3