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