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