Was ist ein gutes Linux-Kommandozeilen-Dienstprogramm, um eine Protokolldatei live anzusehen? Es ist wahrscheinlich offensichtlich, aber ich habe es total vergessen.
Was ist ein gutes Linux-Kommandozeilen-Dienstprogramm, um eine Protokolldatei live anzusehen? Es ist wahrscheinlich offensichtlich, aber ich habe es total vergessen.
Antworten:
Es gibt zwei Dinge, die einem sofort in den Sinn kommen ...
Schwanz -f
oder
Multitail
Angenommen, Sie befinden sich in demselben Ordner wie die Protokolldatei:
tail -f logdateiname
Wenn Sie einen bestimmten Aspekt Ihrer Datei anzeigen möchten, beispielsweise nur IP-Adressen in einem Zugriffsprotokoll, können Sie Folgendes tun:
tail -f your_file | cut -d' ' -f1 | logtop
Angenommen, IPs sind die erste Spalte Ihrer Protokolldatei.
Der tailf
Befehl ist funktional äquivalent zu, tail -f
aber in Bezug auf die Leistung besser. Von man tailf
:
tailf druckt die letzten 10 Zeilen einer Datei aus und wartet, bis die Datei wächst. Es ähnelt tail -f, greift jedoch nicht auf die Datei zu, wenn sie nicht wächst. Dies hat den Nebeneffekt, dass die Zugriffszeit für die Datei nicht aktualisiert wird. Daher wird das Dateisystem nicht regelmäßig geleert, wenn keine Protokollaktivität stattfindet. tailf ist äußerst nützlich für die Überwachung von Protokolldateien auf einem Laptop, wenn selten protokolliert wird und der Benutzer wünscht, dass die Festplatte heruntergefahren wird, um die Akkulaufzeit zu verlängern.