Logs y tail

Horst H. von Brand vonbrand en inf.utfsm.cl
Mar Jun 26 12:06:50 CLT 2007


Marcos Ramirez <mramireza en armada.cl> wrote:
> On Mon, 2007-06-25 at 14:31 -0400, Alvaro Herrera wrote:
> > Ricardo Utreras Estrella escribió:
> > > Alvaro Herrera escribió:
> > > >Ricardo Utreras Estrella escribió:
> 
> > > >>¿De que manera puedo guardar los cambios producidos en un archivo 
> > > >>(ejemplo /var/log/secure) y que se vaya sobreescribiendo?
> 
> > > >while true; do tail -20 /var/log/secure > 1; sleep 10; done
> 
> > > Mmmmm con ese comando iria guardando las ultimas 20 lineas, y la idea es 
> > > guardar los cambios.
> > 
> > Cuales cambios?
> 
> Quiza se refiere a algo como
> 
> > 1.old; while true; do tail -20 /var/log/secure > 1.now; diff -ru 1.old
> 1.now > 1; sleep 10; mv 1.now 1.old; done

El problema con eso es que el proceso que tiene abierto el original sigue
escribiendo en el.

Echa una mirada a logrotate(8) 
-- 
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