Monitorear procesos de programas externo con PERL

Horst H. von Brand vonbrand en inf.utfsm.cl
Lun Ene 22 13:02:40 CLST 2007


Andrés Ruz Salinas <andres en efusion.tv> wrote:
> 	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.

No te sirve algo del corte:

   @chachara = `rsync $los $lindos $argumentos`;

(perlop(1), busca qx)? O tal vez hacerlo en la manual via fork() y exec()
(perlsec(1))?
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                    Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria             +56 32 2654239
Casilla 110-V, Valparaiso, Chile               Fax:  +56 32 2797513


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