GNU/Linux >> Tutoriales Linux >  >> Linux

3 métodos para ver la salida tail -f de múltiples archivos de registro en una terminal

Por lo general, puede abrir varios terminales para ver la cola -f de varios archivos, como explicamos en nuestros 10 ejemplos anteriores para ver archivos de registro de Unix.

Por ejemplo, si desea ver Apache error_log y access_log al mismo tiempo, puede hacer lo siguiente en dos terminales diferentes.


En un terminal:

$ tail -f error_log

En otra terminal:

$ tail -f access_log

Pero, ¡espera!

¿No sería bueno si pudiera ejecutar varios comandos de cola de Unix en un solo terminal usando uno de los siguientes métodos?

$ multi-tail.sh error_log access_log

(or)

$ tail -f /var/log/syslog -f /var/log/auth.log

(or)

$ multitail error_log access_log

En este artículo, revisemos el uso de tres métodos para ejecutar múltiples colas de Linux -f al mismo tiempo en un solo terminal.

Método 1:usar script de shell personalizado (con comando de cola de Unix)

Cree el multitail.sh como se muestra a continuación.

$ vi multi-tail.sh
#!/bin/sh

# When this exits, exit all back ground process also.
trap 'kill $(jobs -p)' EXIT

# iterate through the each given file names,
for file in "$@"
do
	# show tails of each in background.
	tail -f $file &
done

# wait .. until CTRL+C
wait

Ahora, abra varios archivos con este nuevo script de shell como se muestra a continuación.

$ ./multi-tail.sh error_log access_log

Método 2:usar el comando tail estándar de Linux

La última versión del comando tail de Unix admite múltiples -f como se muestra a continuación.

$ tail -f /var/log/syslog -f /var/log/auth.log

Lo anterior mostrará el nombre del archivo como la primera línea cada vez, y luego mostrará las líneas recién creadas. Si no quiere que esto sature los registros, puede usar el siguiente método.

Método 3. Use el comando multitail en la versión Debian de Linux

Instale multitail como se muestra a continuación.

$ apt-get install multitail

Ver multicola para múltiples archivos

$ multitail /var/log/syslog /var/log/auth.log

Fig:multicola - Haga clic en la imagen para agrandar

La utilidad Multitail tiene muchas funciones adicionales, como se explica en la página de inicio de mutitail.

  • mostrar los archivos de registro en colores,
  • desplazarse hacia atrás en un archivo de registro,
  • buscar dentro del archivo de registro,
  • combinar varios archivos de registro de forma eficaz

Linux
  1. Combinar/convertir múltiples archivos PDF en un solo PDF

  2. ¿Cómo ver el registro de errores de PHP o Apache en línea en un navegador?

  3. ¿Cómo dividir un archivo de texto en varios archivos *.txt?

  4. ¿Cómo gzip varios archivos en un archivo gz?

  5. Concatenar múltiples archivos tar en un solo comando

Cómo ver y leer archivos de registro de Linux

8 métodos para cambiar el nombre de varios archivos a la vez en Linux

Cómo combinar varios archivos PDF en un solo PDF en Linux

Cómo ver los archivos de registro de Nginx en Linux

Cómo ver los archivos de registro de Apache en Linux

Consejos de Ubuntu:cómo ver los archivos de registro del sistema en la GUI