Revisar archivos de log mediante Tail (Linux)
Un archivo de log es una especie de registro donde quedan guardados los distintos eventos que ocurren en un equipo. En cada entrada de ese registro se pueden guardan datos como la fecha y hora, usuario, procesos, mensajes de error, warnings, ... Los archivos de log son muy importantes para saber qué está pasando o ha pasado y de este modo depurar y solucionar errores. Éstos archivos suelen contener mucha información y leerlos e interpretarlos puede ser una tarea complicada y tediosa. El comando que veremos a continuación nos facilitará bastante las cosas, y no es otro que "tail".
Veamos las operaciones más frecuentes de éste comando (por defecto mostrará las diez últimas líneas):
- Muestra las últimas líneas del archivo:
tail archivo.log
- Muestra las N últimas líneas del archivo (sustituir N por el número que deseemos):
tail -n N archivo.log
- Muestra el contenido del archivo en tiempo real. Esto es útil cuando el archivo de log está creciendo continuamente. Para pararlo basta con hacer un CTRL+C :
tail -f archivo.log
Puede resultar muy útil también el redirigir la salida hacia otro archivo:
- Redirecciona las N últimas líneas al archivo depurar.txt :
tail -N archivo.log > depurar.txt
- Redirecciona la salida al archivo depurar.txt :
tail -f archivo.log > depurar.txt
Como vemos, el comando tail nos ayuda a centrarnos solo en la información que nos interesa del archivo de log. Espero que os haya sido de ayuda.
Fuentes:
http://www.thegeekstuff.com/2010/11/50-linux-commands/Tweet
Sea el primero en comentar
Publicar un comentario