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 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. Saludos -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. カルロス

