Processus zombie (Xsession)

Salut à tous,

Je me suis aperçu que j’avais un processus zombie, c’est le processus Xsession:

$ ps -aux|grep Z USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND laptop 3491 0.0 0.0 0 0 ? Z 14:51 0:00 [Xsession] <defunct>

Comment je pourrait faire pour m’en débarraser ? (j’ai essayer de lui tirer dans la tête, de le bruler, l’acide, grenades… rien n’y fait !)

Merci d’avance !

je pense que c’est normal un processus zombie … c’est pas comme dans les films d’hoerreur et les jeux vidéos, là … :smt017

Ben non, c’est pas normal :cry: le seul moyen (d’après ce que j’ai compris) c’est de tuer le “processus père” du processus zombie hors dans mon cas le processus père est x-session-manager, autrement dit il faut arrêter le serveur X… ça ne consomme aucune ressource mais dès qu’il y a un truc comme ça je ne peux pas m’empêcher de focaliser dessus, une solution pitié !!

[quote=“brokenpipe”]Ben non, c’est pas normal :cry: [/quote]bon ben montres moi où tu as lu que c’était un drame, ou même pas normal, j’attend ta citation, j’aurais appris quelquechose …

Euh, il suffit de taper “processus zombie” dans google :wink:
Je ne dis pas que c’est dramatique, je cherche juste à savoir s’il y a moyen de s’en débarasser…

Il attends un code retour qui ne viendra pas ou au contraire est un processus terminé dont le père n’a pas lu le code retour. Ce dernier cas ne doit pas arriver car si on tue un père, les processus fils sont adoptés par le grand père (:D) et ce dernier récupère les codes retour. Donc un zombie récalcitrant est plutôt un fils terminé dont le père ne lit pas le code retour. En général tuer le père règle le problème (cf PPID dans le top). Cela dit ça n’a aucun intérêt, un zombie ne prend aucune ressource sauf une entrée dans la table des processus.

ouais, c’est grossomodo ce que j’avais pu comprendre. En faisant:

$ ps faxo pid,ppid,state,command 
...
 2887     1 S /usr/sbin/gdm
 2888  2887 S  \_ /usr/sbin/gdm
 2896  2888 S      \_ /usr/bin/X :0 -dpi 96 -audit 0 -auth /var/lib/gdm/:0.Xauth 
 3242  2888 S      \_ x-session-manager
 3284  3242 Z          \_ [Xsession] <defunct>
 3286  3242 S          \_ /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-se
...

Donc je dois tuer le grand père qui se trouve être gdm :open_mouth:

c’est un sujet de criminel :smiley: