Normalerweise können Sie mehrere Terminals öffnen, um tail -f mehrerer Dateien anzuzeigen, wie wir in unseren vorherigen 10 Beispielen erklärt haben Unix-Protokolldateien anzeigen.
Wenn Sie beispielsweise Apache error_log und access_log gleichzeitig anzeigen möchten, können Sie Folgendes in zwei verschiedenen Terminals tun.
Auf einem Terminal:
$ tail -f error_log
Auf einem anderen Terminal:
$ tail -f access_log
Aber warte!
Wäre es nicht schön, wenn Sie mit einer der folgenden Methoden mehrere Unix-Tail-Befehle in einem einzigen Terminal ausführen könnten?
$ multi-tail.sh error_log access_log (or) $ tail -f /var/log/syslog -f /var/log/auth.log (or) $ multitail error_log access_log
Lassen Sie uns in diesem Artikel mit drei Methoden überprüfen, wie Sie mehrere Linux-Tail -f gleichzeitig in einem einzigen Terminal ausführen können.
Methode 1:Benutzerdefiniertes Shell-Skript verwenden (mit Unix-Tail-Befehl)
Erstellen Sie multitail.sh wie unten gezeigt.
$ 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
Öffnen Sie nun mehrere Dateien mit diesem neuen Shell-Skript, wie unten gezeigt.
$ ./multi-tail.sh error_log access_log
Methode 2:Verwenden des Standard-Linux-Tail-Befehls
Die neueste Version des Unix-Tail-Befehls unterstützt mehrere -f, wie unten gezeigt.
$ tail -f /var/log/syslog -f /var/log/auth.log
Oben wird der Dateiname jedes Mal als erste Zeile angezeigt und zeigt dann die neu gewachsenen Zeilen. Wenn Sie nicht möchten, dass die Protokolle dadurch unübersichtlich werden, können Sie die nächste Methode verwenden.
Methode 3. Verwenden Sie den Multitail-Befehl auf der Debian-Variante von Linux
Installieren Sie Multitail wie unten gezeigt.
$ apt-get install multitail
Multitail für mehrere Dateien anzeigen
$ multitail /var/log/syslog /var/log/auth.log
Abb.:Multitail - Zum Vergrößern auf das Bild klicken
Das Multitail-Dienstprogramm hat viele zusätzliche Funktionen, wie auf der Mutitail-Homepage erklärt.
- Protokolldateien farbig anzeigen,
- in einer Protokolldatei zurückblättern,
- in der Protokolldatei suchen,
- Mehrere Protokolldateien effektiv zusammenführen