Cómo saber cuándo un proceso se ha caído

Davidlohr Bueso dave en gnu.org
Mie Sep 2 14:03:01 CLT 2009


On Wed, Sep 02, 2009 at 11:38:07AM -0400, Franco Gaudino wrote:
> Hola Juan.
> 
> Gracias, al parecer por ahí va el tema, le doy una vuelta y lo comento.

Otra alternativa es simplemente mirar en /proc/<pid>. Si existe el directorio, el proceso esta vigente. Ahi tambien puedes ver mas detalles sobre cada proceso corriendo en el sistema.

Davidlohr.

> 
> Saludos
> 
> El 2 de septiembre de 2009 11:07, Juan Esteban Pulgar
> Howes<jpulgarh en gmail.com> escribió:
> > Hola,
> > Hace tiempo hice uno con mldonkey, quizá te sirva:
> >
> > #!/bin/bash
> >
> > proceso="/archivos/mldonkey-debian/mlnet"
> >
> > pid=`ps auxw | grep $proceso | grep -v grep`
> >
> > if [ -z "$pid" ]; then
> > echo "ejecutando mlnet"
> > /etc/init.d/mldonkey start
> > else
> > echo "el proceso esta corriendo en este momento"
> > fi
> >
> > Le puedes agregar un envío de correo si quieres que te avise.
> >
> > Saludos.
> >
> > El 2 de septiembre de 2009 10:47, Franco Gaudino <
> > franco.gaudino en slackware.cl> escribió:
> >
> >> Hola a todos.
> >> Tengo que automatizar un programa que corre en un servidor Debian.
> >> Al consultar por el estado con ps aux siempre me aparece durmiendo,
> >> poco conozco de los estados de  procesos.
> >> Cuándo me doy cuenta de que se ha caído un proceso lo reinicio y ya, pero,
> >> al
> >> hacer un seguimiento no logro darme cuenta cuándo se ha caído.
> >> Mi necesidad, es, después de haberlo acotado hacer un pequeño script
> >> para reinicio automático.
> >>
> >> Saludos
> >>
> >> --
> >> Atte
> >> Franco Gaudino
> >> franco.gaudino en slackware.cl
> >> 85989065
> >> Scentless Apprentice
> >>
> >> GNU/Linux  No para cualquiera
> >>                 No para cualquiera
> >>
> >>
> >
> >
> > --
> > Juan Esteban Pulgar Howes
> > Técnico en Sistemas Informáticos.
> > (E) Ingeniería Informática.
> >
> 
> 
> 
> -- 
> Atte
> Franco Gaudino
> franco.gaudino en slackware.cl
> 85989065
> Scentless Apprentice
> 
> GNU/Linux  No para cualquiera
>                  No para cualquiera
> 

-- 
   Davidlohr


Más información sobre la lista de distribución Linux