lunes, 30 de septiembre de 2013

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/




Sea el primero en comentar

Publicar un comentario

Felinfo: Java, Linux, Virtualización. Open Source.  ©Template Blogger Green by Dicas Blogger .

TOPO