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
From [EMAIL PROTECTED]  Tue Jun 26 13:18:33 2007
From: [EMAIL PROTECTED] (=?ISO-8859-1?Q?Ernesto_Esteban_del_Campo_C=E1rcamo?=)
Date: Tue Jun 26 14:03:39 2007
Subject: que sistema es mejor?
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Enrique Herrera Noya escribió:
> El 26/06/07, LUIS ANTONIO MUÑOZ URRUTIA <[EMAIL PROTECTED]> 
> escribió:
>> Hola a todos, siento molestar pero quisiera saber que sistema es mejor
>> OpenSuse10.1 o Fedora Core 6, ya que he probado con los dos y con
>> ambos me siento a gusto,
> 
> como dice el pinguino emperador, mira que LINUX usan tus mas cercanos
> amigos, colegas, compañeros de estudios.
> 
> segundo , para que lo quieres usar?
> 
> ahora siendo que ninguna de las dos son de mi preferencias,
> suse tiene yast, y todo se configura con eso
> fedora , puedes configurar "a mano"  o por apliaciones
> 
> 
> 
> 
> quisiera saber que caracteristicas ofrece
>> cada uno y las ventajas que presentan, y por ultimo como se usa el
>> paquete Wine?? que lo encontre un dia de casualidad pero sigo sin
>> comprender su funcionamiento de antemano gracias y hasta luego.
>>
> 
> 
En mi portatil clevo, tuve que usar Opensuse para probar un software de 
un cliente... pero el nivel de actualizaciones de paquetes era muy lenta 
y nunca me ha gustado mucho Yast.

Ahora uso Fedora (Gnome) y funciona bastante mejor, tiene todo lo que 
necesito para el sistema de mi cliente, además de mas repositorios para 
bajar chucherias y jugar un rato con un mejor manejador de paquetes.

Obviamente te recomiendo ubuntu, pero si estas en mi caso... te 
recomiento Fedora.

Recuerden... es opinion PERSONAL.

Atentamente,
Ernesto del Campo.
From [EMAIL PROTECTED]  Tue Jun 26 15:06:48 2007
From: [EMAIL PROTECTED] (Marcos Ramirez)
Date: Tue Jun 26 16:12:04 2007
Subject: Logs y tail
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

On Tue, 2007-06-26 at 12:06 -0400, Horst H. von Brand wrote:
> Marcos Ramirez <[EMAIL PROTECTED]> 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.

Es la idea precisamente! Como Ricardo habla de "detectar los cambios
desde la ultima vez que se reviso" y no simplemente "las ultimas lineas
que han llegado al archivo", no veo otra opcion de guardar que habia la
ultima vez que se reviso (1.old) y comparar con la situacion actual
(1.now). Lo de mover lo actual (1.now) a "utilizado la ultima
vez" (1.old) es simplemente para tener con que comparar la sgte vez.

Por supuesto, nada asegura que "las ultimas 20 lineas" sea suficiente
para detectar "los ultimos cambios desde la ultima vez que se reviso" o
que el tiempo de espera de 10[s] sea razonable para dar la oportunidad
que alguien pueda darse cuenta que algo cambio entre revisiones.

En todo caso, no pretendo que sea una buena solucion o incluso una
solucion razonable, sino mas bien algo que permita entender que es lo
persigue Ricardo realmente.

> Echa una mirada a logrotate(8)

no sirve para el problema planteado y complicaria aun mas la tarea de
"detectar que cambio'" porque le estaria agregado el problema de saber
cual fue el ultimo archivo usado (y que parte hay en el!).

Mientras tanto, sigo en la duda de que ********* quieren lograr ...
-- 
Marcos Ramirez <[EMAIL PROTECTED]>


Responder a