Siguiendo logs con copia
Ya expliqué cómo ordenar los logs empleando la configuración de syslog(3).
Pero no siempre podemos hacer eso, ya sea porque la implementación de syslog no es la que conocemos y no tenemos tiempo de hacer averiguaciones, o porque se trata de una máquina de pruebas que tiene que ser idéntica en configuración a una que va a estar en producción.
La herramienta más básica es tail(1), que nos permite seguir la actividad del log en tiempo real, pero si además queremos guardar copia de exactamente lo que estamos viendo, la cosa se puede arreglar de la siguiente manera:
$ tail -n 0 -f /var/log/syslog | tee copia.log
En efeco, tee(1) es una de esas herramientas potentes y muy desconocidas ;).
De esta forma podremos estudiar lo que pasa en vivo, con la seguridad de que al romper el trabajo de tail, con un CTRL+C, tendremos una copia de todo lo que hemos visto.
Hay 2 comentarios
![]()
Tienes todo el log, pero solo te interesa la parte que te interesa... o recortas, o haces copia del momento exacto.
Como bien dices, puede llegar a crecer a mucha velocidad, así que a mi me resulta muy útil hacer copia de esta forma.
Desde luego me es útil cuando hago debug de algo concreto... no tiene sentido si estás monotorizando al azar por si pasa algo :)
Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 15 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.
por r0sk, en 2006-10-13 17:02:43 ∞