Logs y tail
Ricardo Utreras Estrella
utreras en gmail.com
Mar Jun 26 13:56:21 CLT 2007
Marcos Ramirez escribió:
> 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
>
Perfecto!
Claro que modifique un poco el codigo para usar "comm" y esto fue
finalmente lo que me sirvio:
#tail -20 LOG > old; while true; do sleep 10; tail -20 log > now; comm
-13 old now > temporal; mv now old; done
Gracias a todos!
--
Atte. Ricardo Utreras Estrella
Más información sobre la lista de distribución Linux