¿Utilidad de línea de comandos de Linux para ver archivos de registro en vivo?

13

¿Qué es una buena utilidad de línea de comandos de Linux para ver un archivo de registro en vivo? Probablemente sea obvio, pero lo olvidé por completo.

kylehotchkiss
fuente

Respuestas:

19

Hay dos cosas que saltan inmediatamente a la mente ...

cola -f

o

multitail

Peter Loron
fuente
gracias Señor. Te daré la respuesta ya que Linker3000 tiene tantos puntos, ¡pero aún así aprecio la ayuda!
kylehotchkiss
también menos -F / ruta al registro (es decir, menos -F / var / log / messages)
linuxdev2013
8

Suponiendo que está en la misma carpeta que el archivo de registro:

tail -f logfilename

Linker3000
fuente
2

Si desea ver un aspecto específico de su archivo, digamos solo IP en un registro de acceso, puede hacer lo siguiente:

tail -f your_file | cut -d' ' -f1 | logtop

asumiendo que las IP son la primera columna de su archivo de registro.

Julien Palard
fuente
1

El tailfcomando es funcionalmente equivalente tail -fpero mejor en términos de rendimiento. De man tailf:

tailf imprimirá las últimas 10 líneas de un archivo y luego esperará a que el archivo crezca. Es similar a tail -f pero no accede al archivo cuando no está creciendo. Esto tiene el efecto secundario de no actualizar el tiempo de acceso para el archivo, por lo que no se produce un vaciado del sistema de archivos periódicamente cuando no se produce actividad de registro. tailf es extremadamente útil para monitorear archivos de registro en una computadora portátil cuando el registro es poco frecuente y el usuario desea que el disco duro gire hacia abajo para conservar la vida útil de la batería.

Radko Dinev
fuente