[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux-team] kill -9 marche pas ! AU SECOURS



On Thu, Jan 13, 2000 at 05:03:48PM +0100, Eric Darchis wrote:
> J'ai un gros probleme. Au boulot, on a une becane Linux que je ne peux pas
> rebooter (no, niet, nuts, pas question, ...).
> Le probleme est que smbd est plante, que j'ai un des drives reseaux montes
> qui n'est plus accessible et que je n'arrive pas a faire le menage.
> Je m'explique:
> >[root@linux /root]# ps ax|grep smbd
> >14635  p7 S    0:00 grep smbd
> >32317  ?  D    0:00 smbd -D
> >32352  ?  D    0:00 smbd -D
> >[root@linux /root]# kill -9 32317 32352
> >[root@linux /root]# ps ax|grep smbd
> >14674  p7 S    0:00 grep smbd
> >32317  ?  D    0:00 smbd -D
> >32352  ?  D    0:00 smbd -D
> Si je fais df, il se bloque sur un filesystem mounte en samba (enfin, il me
> semble). updatedb a ete lance 7 fois et il est bloque. Au repos la machine
> traine 140 processes.
> "umount /mnt/smb" rate pour "filesystem busy". lsof /mnt/smb me donne smbd
> et un mc toujours bloque comme les autres.
> C'est une Redhat 5.2 avec un noyau 2.0.36.
> A part rebooter, que puis-je faire ?
Upgrader à 2.2.14 ;)))

En fait, le D signifie "uninterruptible sleep".
kekseksa ? et bien je suppose (et je pense être dans le vrai) que le kernel
l'a mis en attente pour une I/O. En ajoutant l'option "l" à ps, tu verras
sur quel syscall ils sont bloqués:
pab:~> ps axlw | head -1; ps axlw | grep smbd
 FLAGS   UID   PID  PPID PRI  NI   SIZE   RSS WCHAN       STA TTY TIME COMMAND
   140     0 12627     1   0   0   3300   732 mkdir       S   ?   0:00 /usr/sbin/smbd -D 
   140     0 15306 12627   0   0   3492   652 mkdir       S   ?   0:00 /usr/sbin/smbd -D 
     0   362 22970 22966   9   0   1308   536 block_write S   p2  0:00 grep smbd 

NB: ajoute w pour "wide output", question de ne pas tronquer la commande (sans quoi le grep
    risque de ne pas marcher)
La colonne intéressante est évidemment "WCHAN"...

-- 
  -o)  Pascal Bleser        |
  /\\  C++/UNIX Development | God is real, unless
 _\_v  ATOS Payment Systems | declared integer.
       Aachen, Germany      | 
<pbleser@atos-group.com>-------<guru@linuxbe.org>

---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.
Archive of the list: http://tania.be.linux.org/