Linux-Kommandozeilen-Dienstprogramm zum Live-Ansehen von Protokolldateien?


13

Was ist ein gutes Linux-Kommandozeilen-Dienstprogramm, um eine Protokolldatei live anzusehen? Es ist wahrscheinlich offensichtlich, aber ich habe es total vergessen.

Antworten:


19

Es gibt zwei Dinge, die einem sofort in den Sinn kommen ...

Schwanz -f

oder

Multitail


Danke mein Herr. Ich gebe dir die Antwort, da Linker3000 so viele Punkte hat, aber ich weiß die Hilfe trotzdem zu schätzen!
kylehotchkiss

auch weniger -F / Pfad zu protokollieren (dh weniger -F / var / log / messages)
linuxdev2013

8

Angenommen, Sie befinden sich in demselben Ordner wie die Protokolldatei:

tail -f logdateiname


2

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.


1

Der tailfBefehl ist funktional äquivalent zu, tail -faber 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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.