[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Sacar registros a partir de una fecha.



 --- Carlos Zuniga <carlos.zun@gmail.com> escribió:

> On 11/12/05, Pablo Braulio <brulics@gmail.com>
> wrote:
> > El Sábado, 12 de Noviembre de 2005 23:08,
> accamino@sergas.net 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 syslog el sistema sigue escribiendo en ese
> fichero, y que no lo
> > > vuelve a crear? creo que no he entendido muy
> bien lo que has querido
> > > decir.
> > >
> > > responder una pregunta con otra pregunta es una
> putada , lo sé. :)
> > >
> >
> > Lo que quiero es hacer un script para esto. Ya
> tengo uno iniciado que me saca
> > los valores que quiero del  syslog.
> >
> > El problema es que me saca todos los campos que yo
> quiero del syslog, sin
> > poder filtrar por horas.
> >
> > Es decir.
> > Si ejecuto el script (en el cron) cada hora me
> repite demasiados datos. Si se
> > ejecuta a las 16:00 horas (p.e.), me sacará todos
> los valores desde las 6:33
> > horas hasta las 16:00 horas, y luego al volverse a
> ejecutar a las 17:00
> > horas, sacará los mismos valores añadiendo los
> que se han generado desde las
> > 16 hasta las 17.
> >
> > La finalidad de esto es meterlos en una base de
> datos.
> >
> > Lo que necesito es algún comando (si existe), que
> me permita mostrar valores a
> > partir de una hora. De ese modo podría decirle
> (al ejecutarse a las 17:00
> > horas), que me mostrara los valores desde las
> 16:00. Hora de la ejecución
> > anterior.
> >
> >
> > Otra cosa que se me había ocurrido es mover el
> archivo del syslog
> > (mv /var/log/syslog /directorio_destino), y sacar
> de ese archivo lo que
> > necesito. De este modo tendría los datos desde la
> última ejecución. Pero al
> > parecer el sistema no vuelve a generar un archivo
> donde introducir sus logs y
> > aunque lo cree manualmente y le asigne el
> propietario y los permisos
> > adecuados, no se llena de logs.
> 
> 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.

a mi lo que se me ocurre es:
cp /var/log/syslog /var/log/syslog_bkp && echo ""
>/var/log/syslog



		
______________________________________________ 
Renovamos el Correo Yahoo! 
Nuevos servicios, más seguridad 
http://correo.yahoo.es



Reply to: