Monitorear procesos de programas externo con PERL

Andrés Ruz Salinas andres en efusion.tv
Lun Ene 22 13:47:13 CLST 2007


Gracias por la idea se ve muy buena asi es que voy a probar a ver q tal me
resulta.

Saludos y gracias de nuevo.

> -----Mensaje original-----
> De: linux-bounces en listas.inf.utfsm.cl 
> [mailto:linux-bounces en listas.inf.utfsm.cl] En nombre de Luis Vivero
> Enviado el: lunes, 22 de enero de 2007 13:08
> Para: Discusion de Linux en Castellano
> Asunto: Re: Monitorear procesos de programas externo con PERL
> 
> On 1/22/07, Andrés Ruz Salinas <andres en efusion.tv> wrote:
> >
> > Hola lista,
> >
> >         Estoy armando un daemon en Perl que se encargue de ejecutar 
> > "rsync"
> > para sincronizar archivos entre el servidor y unas máquinas 
> cliente. 
> > La parte que más me interesa de esta tarea es poder monitorear el 
> > inicio y fin del proceso relacionado con "rsync" de forma 
> que yo sepa 
> > cuando termina la transferencia de el(los) archivo(s) y 
> recuperar los 
> > mensajes que este programa envía para saber si todo terminó 
> bien o no 
> > y según eso realizar otras tareas.
> 
> 
> [...]
> 
> Holas, yo he hecho cosas asi con ps, por jemplo, esto es con 
> el servicio
> sshd:
> 
> root en movexzone:/home/morenisco# ps -fea | grep 
> "/usr/sbin/sshd" | awk '{print $8}' | head -1 /usr/sbin/sshd 
> root en movexzone:/home/morenisco# /etc/init.d/ssh stop
>  * Stopping OpenBSD Secure Shell
> server...
> [ ok ]
> root en movexzone:/home/morenisco#
> root en movexzone:/home/morenisco# ps -fea | grep 
> "/usr/sbin/sshd" | awk '{print $8}' | head -1 grep 
> root en movexzone:/home/morenisco# /etc/init.d/ssh start
>  * Starting OpenBSD Secure Shell
> server...
> [ ok ]
> root en movexzone:/home/morenisco# ps -fea | grep 
> "/usr/sbin/sshd" | awk '{print $8}' | head -1 /usr/sbin/sshd
> 
> En las lineas de arriba, si el servicio esta corriendo, la 
> salida del comando es /usr/sbin/sshd , de lo contrario es 
> grep. Si le pones un if...podrias poner una variable que 
> infique el estado.
> 
> Saludos.
> 
> 
> Morenisco.




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