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.

kylehotchkiss
quelle

Antworten:

19

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

Schwanz -f

oder

Multitail

Peter Loron
quelle
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

Linker3000
quelle
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.

Julien Palard
quelle
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.

Radko Dinev
quelle