Hola Pablo,
Estaba mirando /etc/logrotate.conf y me acordé de este hilo.
Te quería comentar que si hubieras querido sacar los logs entre dos fechas,
tomando fechas como días y no como horas hubiera sido más directo configurar
este archivo para que rotara este log daily (por supuesto, que
On Thursday 24 November 2005 12:57, Ricardo Araoz wrote:
Hola Pablo,
Estaba mirando /etc/logrotate.conf y me acordé de este hilo.
Te quería comentar que si hubieras querido sacar los logs entre dos
fechas, tomando fechas como días y no como horas hubiera sido más directo
configurar este
Estoy trabajando en una rutina para filtrar dado un rango numérico, pero
charlando con un amigo me oriento a que esto se puede facilitar
configurando el demonio que genera el archivo syslog, además que existen
varios demonios alternativos.
Pablo Braulio wrote:
Hola a todos.
Estoy tratando
Esta es la rutina es basado en Perl
*#!/usr/bin/perl*
open(texto, **/var/log/syslog**); /# Abre diego.txt/
*while* (texto)
{
@x = split (** **,$_);
*if*(@x[0] *eq* *[EMAIL PROTECTED]*) /# Compara con el Mes/
{
*if* ( @x[1] == @ARGV[1] ) /#
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Pablo Braulio wrote:
[...]
Si a alguien se le ocurre un modo de poder hacer esto, o sabe del comando que
pregunto, agradecería su ayuda.
DISCLAIMER: Sin haber leido ni uno solo de los correos del hilo (salvo
este) y a riesgo de estar contestando
--- Carlos Zuniga [EMAIL PROTECTED] escribió:
On 11/12/05, Pablo Braulio [EMAIL PROTECTED]
wrote:
El Sábado, 12 de Noviembre de 2005 23:08,
[EMAIL PROTECTED] escribió:
con un solo comando no creo que puedas hacerlo,
vas a tener que hacerte un
script, quizás combinando grep con
--- Ricardo Araoz [EMAIL PROTECTED] escribió:
Y si cuentas las líneas con que queda tu syslog y lo
guardas en algún lado?
Luego en la siguiente corrida haces un tail
-LineasGuardadas_menos_LineasActuales y te debería
dar las líneas nuevas.
No se cuan dificil pueda ser hacer ese script
--- Pablo Braulio [EMAIL PROTECTED] escribió:
El Lunes, 14 de Noviembre de 2005 01:37, Ricardo
Araoz escribió:
Usas por ejemplo $((200 - 100)),
Un ejemplo, para listar las ultimas 20 líneas de
un log puedo hacer :
# tail -20 /var/log/messages
o tambien (lo he probado) ;
# tail
El Lunes, 14 de Noviembre de 2005 13:33, Ricardo Frydman Eureka! escribió:
DISCLAIMER: Sin haber leido ni uno solo de los correos del hilo (salvo
este) y a riesgo de estar contestando algo totalmente inutil e
improductivo...
... buscaste si no existe algo /ya hecho/ de lo que buscas? Puedes
El lun, 14-11-2005 a las 08:13 +0100, Pablo Braulio escribió:
El Lunes, 14 de Noviembre de 2005 01:49, Ricardo Araoz escribió:
Me quedó una duda... Por qué razón guardás un temp_log. No sería más
directo hacer
wc -l archivo_log | cut -d -f1 archivo_lineas
y ahorrarte el cat ? O me estoy
El Domingo, 13 de Noviembre de 2005 02:57, Carlos Zuniga escribió:
Lo que podrias hacer es pasar /var/log/syslog /var/log/syslog_bkp y
borrarlo cosa que solo se guardan ahi los logs desde el momento que
ejecutaste el script.
¿Te refieres a hacer cat /var/log/syslog/var/log/syslog_bkp?
--
Y si cuentas las líneas con que queda tu syslog y lo guardas en algún lado?
Luego en la siguiente corrida haces un tail
-LineasGuardadas_menos_LineasActuales y te debería dar las líneas nuevas.
No se cuan dificil pueda ser hacer ese script (nunca lo hice).
Ricardo
El Sábado 12 Noviembre 2005
El Domingo, 13 de Noviembre de 2005 23:17, Ricardo Araoz escribió:
Y si cuentas las líneas con que queda tu syslog y lo guardas en algún lado?
Luego en la siguiente corrida haces un tail
-LineasGuardadas_menos_LineasActuales y te debería dar las líneas nuevas.
No se cuan dificil pueda ser
Usas por ejemplo $((200 - 100)),
Un ejemplo, para listar las ultimas 20 líneas de un log puedo hacer :
# tail -20 /var/log/messages
o tambien (lo he probado) ;
# tail -$((125 - 105)) /var/log/messages
Aplicá lo mismo a tu problema.
Ricardo
P.S. ; si funciona te agradecería mandes un mail
El Domingo 13 Noviembre 2005 21:37, Ricardo Araoz escribió:
Usas por ejemplo $((200 - 100)),
Un ejemplo, para listar las ultimas 20 líneas de un log puedo hacer :
# tail -20 /var/log/messages
o tambien (lo he probado) ;
# tail -$((125 - 105)) /var/log/messages
Aplicá lo mismo a tu problema.
Si todo lo anterior no te funciona..
Estuve mirando mi /var/log/syslog (creo que ese era el log que querías ver) y
noté que cada tanto hay una línea que luego de la fecha y hora pone :
localhost -- MARK --
Se me ocurrió que si te las ingeniás para poner algún tipo de marca en el log
tal vez
El Lunes, 14 de Noviembre de 2005 01:49, Ricardo Araoz escribió:
Me quedó una duda... Por qué razón guardás un temp_log. No sería más
directo hacer
wc -l archivo_log | cut -d -f1 archivo_lineas
y ahorrarte el cat ? O me estoy perdiendo de algo?
La intención es sacar únicamente los logs
El Lunes, 14 de Noviembre de 2005 01:37, Ricardo Araoz escribió:
Usas por ejemplo $((200 - 100)),
Un ejemplo, para listar las ultimas 20 líneas de un log puedo hacer :
# tail -20 /var/log/messages
o tambien (lo he probado) ;
# tail -$((125 - 105)) /var/log/messages
Aplicá lo mismo a tu
Hola a todos.
Estoy tratando se sacar los registros de syslog a partir de una fecha.
(cat /var/log/syslog )
¿Alguien sabe si hay algún comando que lo haga?. He revisado el man de grep, y
no encuentro nada que lo pueda hacer.
Otra cosa que se me había ocurrido hacer es mover el archivo
Mensaje original
Asunto: Re: Sacar registros a partir de una fecha.
De: [EMAIL PROTECTED] [EMAIL PROTECTED]
Fecha: Sab, 12 de Noviembre de 2005, 11:08 pm
Para: Pablo Braulio [EMAIL PROTECTED
El Sábado, 12 de Noviembre de 2005 23:08, [EMAIL PROTECTED] escribió:
con un solo comando no creo que puedas hacerlo, vas a tener que hacerte un
script, quizás combinando grep con awk y printf (lo usual para estas
cosas)..no sé, pero lo que me crea dudas es que quieres decir con que al
mover
El sáb, 12-11-2005 a las 22:28 +0100, Pablo Braulio escribió:
Hola a todos.
Estoy tratando se sacar los registros de syslog a partir de una fecha.
(cat /var/log/syslog )
¿Alguien sabe si hay algún comando que lo haga?. He revisado el man de grep,
y
no encuentro nada que lo pueda
On 11/12/05, Pablo Braulio [EMAIL PROTECTED] wrote:
El Sábado, 12 de Noviembre de 2005 23:08, [EMAIL PROTECTED] escribió:
con un solo comando no creo que puedas hacerlo, vas a tener que hacerte un
script, quizás combinando grep con awk y printf (lo usual para estas
cosas)..no sé, pero lo
23 matches
Mail list logo