Re: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
Au vu de ce que tu dis, ca ressemble pas mal au bug KDE n° 37780. dans mon cas, un eject /dev/scd0 fonctionne, tandis que eject /mnt/cdrom ne marche pas From: Yann Jautard [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] CC: [EMAIL PROTECTED] Subject: [Confirme] Comment tuer un process quand kill -9 ne fait rien ? Date: Thu, 13 Nov 2003 09:08:49 +0100 ben voila, tout est dans le sujet ... :-/ j'explique un peu le contexte : je met un CD (tout pourri, semble t'il) dans mon lecteur, géré par supermount. je tente d'accéder au CD avec KDE, ça me fait crasher konqueror. donc, console, puis mc. mc se bloque en essayant d'ouvrir /mnt/cdrom donc là, je me dis, tiens ça doit bien etre le CD qui merde. Donc tentative d'umount de la chose. sauf que : [EMAIL PROTECTED] yax]# umount /mnt/cdrom umount : /mnt/cdrom : périphérique occupé mais curieusement, d'un autre coté : [EMAIL PROTECTED] yax]# umount /dev/scd0 umount : /dev/scd0: non monté [EMAIL PROTECTED] yax]# umount /dev/hda umount : /dev/hda: non monté et pourtant impossible d'éjecter le CD... donc : [EMAIL PROTECTED] yax]# [EMAIL PROTECTED] yax]# fuser /mnt/cdrom /mnt/cdrom: 2316 2316c [EMAIL PROTECTED] yax]# ps 2316 PID TTY STAT TIME COMMAND 2316 ?D 0:00 /usr/bin/mc -P /tmp/mc-root/mc.pwd.2272 [EMAIL PROTECTED] yax]# pstree -p 2316 mc(2316)-+-bash(2318) `-cons.saver(2317) [EMAIL PROTECTED] yax]# kill -9 2316 et puis finalement, rien : [EMAIL PROTECTED] yax]# pstree -p 2316 mc(2316)-+-bash(2318) `-cons.saver(2317) [EMAIL PROTECTED] yax]# et là, ben c'est lourd. impossible nom plus de tuer les process 2318 ou 2317. j'ai tué le début de l'arbre (login et bash) qui aboutissait à mc(2316) mais rien non plus. en désespoir de cause, je vais rebooter, mais bon, devoir rebooter pour pouvoir éjecter un CD, c'est à peine un peu lourd... :-/ rien concernant un eventuelle erreur lors du montage du CD dans /var/log/message voila, tout est dit... Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com; _ STOP MORE SPAM with the new MSN 8 and get 2 months FREE* http://join.msn.com/?page=features/junkmail Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
en désespoir de cause, je vais rebooter, mais bon, devoir rebooter pour pouvoir éjecter un CD, c'est à peine un peu lourd... :-/ En théorie, il y a un petit trou sur le tiroir de tous les lecteurs de CD. En introduisant un trombone déplié dans ce trou, cela force l'éjection du CD mécaniquement (en squizzant le moteur d'éject). C'est bien plus rapide qu'un reboot !! Par contre, je ne garanti pas que le lecteur puisse lire un autre CD après cette petite violation... El Manu Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
hazardeous Si c'est un processus d'un utilisateur, je crois qu'un kill -9 -1 le supprimera car plus aucun parent raisonnable ne peut prétendre récupérer ses infos, mais je n'en suis pas sur. /hazardeous C'est effectivement un peu hazardous, la commande kill-9 -1 tuant le process -1 qui est le père de TOUS les process !! En gros, ça équivaut à rebooter..mais en moins propre !! Je viens d'essayer : blocage de mon laptop avec des trucs bizarres à l'écran, obligé d'éteindre à la sauvage ! Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
En effet, d'habitude, quand a merdoie de la sorte, je dbranche directement l'alim du lecteur et je la remet. Ca provoque un reset du lecteur, mais aussi du bus IDE qui normalement dbloque supermount aussi. Sauf que l, non. C'est en essayant de me servir nouveau du lecteur, mais pour graver cette fois, que j'ai provoqu le kernel panic. Et au passage que j'ai foir un CD, mais bon... Le Vendredi 14 Novembre 2003 09:36, El Manu a crit : en dsespoir de cause, je vais rebooter, mais bon, devoir rebooter pour pouvoir jecter un CD, c'est peine un peu lourd... :-/ En thorie, il y a un petit trou sur le tiroir de tous les lecteurs de CD. En introduisant un trombone dpli dans ce trou, cela force l'jection du CD mcaniquement (en squizzant le moteur d'ject). C'est bien plus rapide qu'un reboot !! Par contre, je ne garanti pas que le lecteur puisse lire un autre CD aprs cette petite violation... El Manu Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
Yann Jautard a écrit : Le Jeudi 13 Novembre 2003 21:00, AMORE Rosaire a écrit : Yann Jautard a écrit : ... Ces processus n'occupent plus de place en mémoire (ils n'ont plus de segment de programme ni de segment de données), mais par contre conservent une entrée dans la table des processus... (La programmation sous Unix - Jean Marie Rifflet - Mc Graw Hill) arf, ben alors ct pas un zombie mon truc, puisque ça occupait du proc... Qu'est-ce qui te fait dire que ça occupait du proc? J'ai parcouru le thread, j'ai rien vu en ce sens. ps aux donne 0.2% d'occupation système pour ce process Donc dans ce cas, comment tuer un truc qui n'est pas un zombie mais qui ne veut pas mourir avec kill -9 ? Qu'est-ce qui te fait dire que c'était un zombie? Normalement un process zombie apparait dans la liste des process marqué Defunct (ou zombie me semble-t-il). As-tu vu cette indication? Ben justement, non, il est pas zombie, enfin je crois pas, c'est juste une hypothèse qui fut émise lors de la discussion. Désolé de planter mes questions après tant de questions-réponses, ... Rosaire Y'a pas de mal ;) Absolument pas... J'apprend des choses! -- Amicalement vOOotre Troumad Alias Bernard SIAUD mon site : http://troumad.free.fr : ADD : maths WEB sectes. Pour la liberté soutenez http://www.mandrakelinux.com/fr/ : Mandrake Linux, http://www.eurolinux.org/index.fr.html Je souhaite recevoir uniquement des documents avec des formats ouverts, par exemple avec http://fr.openoffice.org Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
RE: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
fuser -k te fait quoi ? Et un ps aux ton process dans la colonne STATE est comment ? Si tu as un Z il est zombie et seul un reboot le fera disparaitre. AD -Message d'origine- De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] la part de Yann Jautard Envoyé : jeudi 13 novembre 2003 09:09 À : [EMAIL PROTECTED] Cc : [EMAIL PROTECTED] Objet : [Confirme] Comment tuer un process quand kill -9 ne fait rien ? ben voila, tout est dans le sujet ... :-/ j'explique un peu le contexte : je met un CD (tout pourri, semble t'il) dans mon lecteur, géré par supermount. je tente d'accéder au CD avec KDE, ça me fait crasher konqueror. donc, console, puis mc. mc se bloque en essayant d'ouvrir /mnt/cdrom donc là, je me dis, tiens ça doit bien etre le CD qui merde. Donc tentative d'umount de la chose. sauf que : [EMAIL PROTECTED] yax]# umount /mnt/cdrom umount : /mnt/cdrom : périphérique occupé mais curieusement, d'un autre coté : [EMAIL PROTECTED] yax]# umount /dev/scd0 umount : /dev/scd0: non monté [EMAIL PROTECTED] yax]# umount /dev/hda umount : /dev/hda: non monté et pourtant impossible d'éjecter le CD... donc : [EMAIL PROTECTED] yax]# [EMAIL PROTECTED] yax]# fuser /mnt/cdrom /mnt/cdrom: 2316 2316c [EMAIL PROTECTED] yax]# ps 2316 PID TTY STAT TIME COMMAND 2316 ?D 0:00 /usr/bin/mc -P /tmp/mc-root/mc.pwd.2272 [EMAIL PROTECTED] yax]# pstree -p 2316 mc(2316)-+-bash(2318) `-cons.saver(2317) [EMAIL PROTECTED] yax]# kill -9 2316 et puis finalement, rien : [EMAIL PROTECTED] yax]# pstree -p 2316 mc(2316)-+-bash(2318) `-cons.saver(2317) [EMAIL PROTECTED] yax]# et là, ben c'est lourd. impossible nom plus de tuer les process 2318 ou 2317. j'ai tué le début de l'arbre (login et bash) qui aboutissait à mc(2316) mais rien non plus. en désespoir de cause, je vais rebooter, mais bon, devoir rebooter pour pouvoir éjecter un CD, c'est à peine un peu lourd... :-/ rien concernant un eventuelle erreur lors du montage du CD dans /var/log/message voila, tout est dit... Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
RE: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
baf, je sais pas, je n'ai pas pu vrifier, parceque a a fini en kernel panic juste aprs l'envoi de mon mail... mais un process devenu zombie consomme t'il du processeur ? je n'ai pas vrifi son tat, mais ps aux donnait une utilisation systme de 0.2% pour ce processus. Pourquoi est-il impossible de tuer un process zombie ? N'y a t'il pas un moyen de dire au noyau d'liminer le process, si celui-ci ne rponds plus aux signaux ? Le Jeudi 13 Novembre 2003 11:14, Alain Defraeye a crit : fuser -k te fait quoi ? Et un ps aux ton process dans la colonne STATE est comment ? Si tu as un Z il est zombie et seul un reboot le fera disparaitre. AD -Message d'origine- De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] la part de Yann Jautard Envoy : jeudi 13 novembre 2003 09:09 : [EMAIL PROTECTED] Cc : [EMAIL PROTECTED] Objet : [Confirme] Comment tuer un process quand kill -9 ne fait rien ? ben voila, tout est dans le sujet ... :-/ j'explique un peu le contexte : je met un CD (tout pourri, semble t'il) dans mon lecteur, gr par supermount. je tente d'accder au CD avec KDE, a me fait crasher konqueror. donc, console, puis mc. mc se bloque en essayant d'ouvrir /mnt/cdrom donc l, je me dis, tiens a doit bien etre le CD qui merde. Donc tentative d'umount de la chose. sauf que : [EMAIL PROTECTED] yax]# umount /mnt/cdrom umount : /mnt/cdrom : priphrique occup mais curieusement, d'un autre cot : [EMAIL PROTECTED] yax]# umount /dev/scd0 umount : /dev/scd0: non mont [EMAIL PROTECTED] yax]# umount /dev/hda umount : /dev/hda: non mont et pourtant impossible d'jecter le CD... donc : [EMAIL PROTECTED] yax]# [EMAIL PROTECTED] yax]# fuser /mnt/cdrom /mnt/cdrom: 2316 2316c [EMAIL PROTECTED] yax]# ps 2316 PID TTY STAT TIME COMMAND 2316 ?D 0:00 /usr/bin/mc -P /tmp/mc-root/mc.pwd.2272 [EMAIL PROTECTED] yax]# pstree -p 2316 mc(2316)-+-bash(2318) `-cons.saver(2317) [EMAIL PROTECTED] yax]# kill -9 2316 et puis finalement, rien : [EMAIL PROTECTED] yax]# pstree -p 2316 mc(2316)-+-bash(2318) `-cons.saver(2317) [EMAIL PROTECTED] yax]# et l, ben c'est lourd. impossible nom plus de tuer les process 2318 ou 2317. j'ai tu le dbut de l'arbre (login et bash) qui aboutissait mc(2316) mais rien non plus. en dsespoir de cause, je vais rebooter, mais bon, devoir rebooter pour pouvoir jecter un CD, c'est peine un peu lourd... :-/ rien concernant un eventuelle erreur lors du montage du CD dans /var/log/message voila, tout est dit... Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
RE: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
baf, je sais pas, je n'ai pas pu vrifier, parceque a a fini en kernel panic juste aprs l'envoi de mon mail... Aie ! mais un process devenu zombie consomme t'il du processeur ? Plus rien du tout, il est mort... je n'ai pas vrifi son tat, mais ps aux donnait une utilisation systme de 0.2% pour ce processus. Pourquoi est-il impossible de tuer un process zombie ? N'y a t'il pas un moyen de dire au noyau d'liminer le process, si celui-ci ne rponds plus aux signaux ? Un process zombi est un process mort, dont le pre ne le sais pas ou encore il n'a plus de pre, alors il se rattache init. Et comme il ne rponds plus aux signaux, comment veux-tu faire alors ? AD Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
RE: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
Un process zombi est un process mort, dont le pre ne le sais pas ou encore il n'a plus de pre, alors il se rattache init. Et comme il ne rponds plus aux signaux, comment veux-tu faire alors ? Ben je sais pas moi, mais puisque on le voit avec ps, c'est que le noyau sait qu'il est l et qu'il existe, connait la mmoire qu'il utilise, etc, etc, donc pourquoi ne pourrait'il pas l'liminer ? Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
Le Jeudi 13 Novembre 2003 13:44, Yann Jautard a crit : Un process zombi est un process mort, dont le pre ne le sais pas ou encore il n'a plus de pre, alors il se rattache init. Et comme il ne rponds plus aux signaux, comment veux-tu faire alors ? Ben je sais pas moi, mais puisque on le voit avec ps, c'est que le noyau sait qu'il est l et qu'il existe, connait la mmoire qu'il utilise, etc, etc, donc pourquoi ne pourrait'il pas l'liminer ? En effet le noyau conserve toute l'information sur ce processus zombie. Lorsqu'un programme termine, il envoie un signal (SIGCHILD si ma mmoire est bonne) son pre pour le prvenir qu'il a termin. Le pre alors a la possibilit de regarder l'tat de son fils, rcuprer des informations etc. Une fois cela fait le process fis peut tre dtruit. Lorsque le pre est mort, le signal SIGCHILD n'est rcupr par personne, mais le noyau ne peut pas en conclure qu'il peut dtruire le processus sans gner un autre processus parent. Le process est donc dclar zombie! (c'tait d'ailleurs une mthode d'attaque des systmes unix qui avaient une limite sur le nombre de processus total et non par utilisateur!) hazardeous Si c'est un processus d'un utilisateur, je crois qu'un kill -9 -1 le supprimera car plus aucun parent raisonnable ne peut prtendre rcuprer ses infos, mais je n'en suis pas sur. /hazardeous Clment Mnier. Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
RE: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
On Thu, 2003-11-13 at 13:44, Yann Jautard wrote: Ben je sais pas moi, mais puisque on le voit avec ps, c'est que le noyau sait qu'il est là et qu'il existe, connait la mémoire qu'il utilise, etc, etc, donc pourquoi ne pourrait'il pas l'éliminer ? Est-ce qu'il ne suffit pas de relancer le serveur X? Ca demanderai nettement moins de temps qu'un reboot. -- pub 1024D/87A99639 2002-11-06 Myriam Schweingruber [EMAIL PROTECTED] Fingerprint = C16B F0AD 4335 9C99 5F3B A189 14B0 0DFD 87A9 9639 sub 2048g/4C5BCF9D 2002-11-06 signature.asc Description: This is a digitally signed message part
RE: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
Le Jeudi 13 Novembre 2003 13:57, Myriam Schweingruber a crit : On Thu, 2003-11-13 at 13:44, Yann Jautard wrote: Ben je sais pas moi, mais puisque on le voit avec ps, c'est que le noyau sait qu'il est l et qu'il existe, connait la mmoire qu'il utilise, etc, etc, donc pourquoi ne pourrait'il pas l'liminer ? Est-ce qu'il ne suffit pas de relancer le serveur X? Ca demanderai nettement moins de temps qu'un reboot. non, le serveur X n'tait pas le pere de ce truc (lanc sur une console) Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
Lorsque le pre est mort, le signal SIGCHILD n'est rcupr par personne, mais le noyau ne peut pas en conclure qu'il peut dtruire le processus sans gner un autre processus parent. Le process est donc dclar zombie! (c'tait d'ailleurs une mthode d'attaque des systmes unix qui avaient une limite sur le nombre de processus total et non par utilisateur!) Que le noyau ne puisse en prendre l'initiative, OK, c'est logique. Mais pourquoi il n'y a pas une commande qui permette de lui dire de le faire ? Ou alors quelle est-elle ? hazardeous Si c'est un processus d'un utilisateur, je crois qu'un kill -9 -1 le supprimera car plus aucun parent raisonnable ne peut prtendre rcuprer ses infos, mais je n'en suis pas sur. /hazardeous Clment Mnier. Pas test. Mais -9 tout seul a marchait pas. Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
Yann Jautard a écrit : Un process zombi est un process mort, dont le père ne le sais pas ou encore il n'a plus de père, alors il se rattache à init. Et comme il ne réponds plus aux signaux, comment veux-tu faire alors ? Ben je sais pas moi, mais puisque on le voit avec ps, c'est que le noyau sait qu'il est là et qu'il existe, connait la mémoire qu'il utilise, etc, etc, donc pourquoi ne pourrait'il pas l'éliminer ? ... Ces processus n'occupent plus de place en mémoire (ils n'ont plus de segment de programme ni de segment de données), mais par contre conservent une entrée dans la table des processus... (La programmation sous Unix - Jean Marie Rifflet - Mc Graw Hill) Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
... Ces processus n'occupent plus de place en mmoire (ils n'ont plus de segment de programme ni de segment de donnes), mais par contre conservent une entre dans la table des processus... (La programmation sous Unix - Jean Marie Rifflet - Mc Graw Hill) arf, ben alors ct pas un zombie mon truc, puisque a occupait du proc... Donc dans ce cas, comment tuer un truc qui n'est pas un zombie mais qui ne veut pas mourir avec kill -9 ? Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
Yann Jautard a écrit : ... Ces processus n'occupent plus de place en mémoire (ils n'ont plus de segment de programme ni de segment de données), mais par contre conservent une entrée dans la table des processus... (La programmation sous Unix - Jean Marie Rifflet - Mc Graw Hill) arf, ben alors ct pas un zombie mon truc, puisque ça occupait du proc... Qu'est-ce qui te fait dire que ça occupait du proc? J'ai parcouru le thread, j'ai rien vu en ce sens. Donc dans ce cas, comment tuer un truc qui n'est pas un zombie mais qui ne veut pas mourir avec kill -9 ? Qu'est-ce qui te fait dire que c'était un zombie? Normalement un process zombie apparait dans la liste des process marqué Defunct (ou zombie me semble-t-il). As-tu vu cette indication? Désolé de planter mes questions après tant de questions-réponses, ... Rosaire Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
Le Jeudi 13 Novembre 2003 21:00, AMORE Rosaire a crit : Yann Jautard a crit : ... Ces processus n'occupent plus de place en mmoire (ils n'ont plus de segment de programme ni de segment de donnes), mais par contre conservent une entre dans la table des processus... (La programmation sous Unix - Jean Marie Rifflet - Mc Graw Hill) arf, ben alors ct pas un zombie mon truc, puisque a occupait du proc... Qu'est-ce qui te fait dire que a occupait du proc? J'ai parcouru le thread, j'ai rien vu en ce sens. ps aux donne 0.2% d'occupation systme pour ce process Donc dans ce cas, comment tuer un truc qui n'est pas un zombie mais qui ne veut pas mourir avec kill -9 ? Qu'est-ce qui te fait dire que c'tait un zombie? Normalement un process zombie apparait dans la liste des process marqu Defunct (ou zombie me semble-t-il). As-tu vu cette indication? Ben justement, non, il est pas zombie, enfin je crois pas, c'est juste une hypothse qui fut mise lors de la discussion. Dsol de planter mes questions aprs tant de questions-rponses, ... Rosaire Y'a pas de mal ;) Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
Le Jeudi 13 Novembre 2003 12:19, Alain Defraeye a écrit : Un process zombi est un process mort, dont le père ne le sais pas ou encore il n'a plus de père, alors il se rattache à init. Et comme il ne réponds plus aux signaux, comment veux-tu faire alors ? Étant zombi donc mort, il ne devrait pas être la cause de la panique du noyau. La cause est probablement autre. Seule attitude raisonnable face à un zombi, l'ignorer. Alain rpnpif Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;
Re: [Confirme] Comment tuer un process quand kill -9 ne fait rien ?
[EMAIL PROTECTED] yax]# umount /mnt/cdrom umount : /mnt/cdrom : périphérique occupé tu peux essayer un umount /mnt/cdrom -fl en général ça marche (j'utilise surtout pour des partages samba, mais ça doit marcher aussi pour un cdrom CC Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur http://www.mandrakestore.com;