In genere è possibile aprire più terminali per visualizzare la coda -f di più file come spiegato nei nostri 10 esempi precedenti per visualizzare i file di registro unix.
Ad esempio, se desideri visualizzare Apache error_log e access_log contemporaneamente, puoi eseguire le seguenti operazioni in due terminali diversi.
Su un terminale:
$ tail -f error_log
Su un altro terminale:
$ tail -f access_log
Ma aspetta!
Non sarebbe bello se potessi eseguire più comandi Unix tail in un unico terminale usando uno dei seguenti metodi?
$ multi-tail.sh error_log access_log (or) $ tail -f /var/log/syslog -f /var/log/auth.log (or) $ multitail error_log access_log
In questo articolo esaminiamo utilizzando tre metodi come eseguire più tail -f Linux contemporaneamente in un unico terminale.
Metodo 1:usa uno script shell personalizzato (con il comando Unix tail)
Crea multitail.sh come mostrato di seguito.
$ 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
Ora apri più file usando questo nuovo script di shell come mostrato di seguito.
$ ./multi-tail.sh error_log access_log
Metodo 2:utilizzo del comando tail standard di Linux
L'ultima versione del comando Unix tail supporta multiple -f come mostrato di seguito.
$ tail -f /var/log/syslog -f /var/log/auth.log
Quanto sopra visualizzerà il nome del file come prima riga ogni volta, quindi mostrerà le righe appena cresciute. Se non vuoi che questo ingombra i registri, puoi utilizzare il metodo successivo.
Metodo 3. Usa il comando multitail sulla versione Debian di Linux
Installa multitail come mostrato di seguito.
$ apt-get install multitail
Visualizza multicoda per più file
$ multitail /var/log/syslog /var/log/auth.log
Fig:multicoda - Clicca sull'immagine per ingrandirla
L'utilità Multitail ha molte funzionalità aggiuntive come spiegato nella home page di mutitail.
- visualizza i file di registro a colori,
- scorrere indietro in un file di registro,
- cerca all'interno del file di registro,
- unisci più file di registro in modo efficace