GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Protokollüberwachung mit tail oder weniger

Schwanz verwenden

Das Dienstprogramm tail ähnelt head, zeigt aber standardmäßig die letzten zehn Zeilen einer Datei an. Je nachdem, wie Sie es aufrufen, kann dieses Dienstprogramm weniger oder mehr als zehn Zeilen anzeigen. Sie können Zeilen überwachen, die am Ende der wachsenden Datei mit dem Namen logfile hinzugefügt werden, indem Sie den folgenden Befehl verwenden:

$ tail -f logfile

Protokolldateien werden normalerweise größer, wobei der neueste Inhalt an das Ende des Protokolls angehängt wird. Ich muss oft eine Protokolldatei in Live-Action ansehen, um Fehler zu erkennen. Der Befehl „tail -f“ zeigt die letzten 10 Zeilen einer Datei an und wartet dann kontinuierlich auf neue Zeilen und zeigt sie so an, wie sie erscheinen.

$ tail -f /var/log/messages

Drücken Sie die Unterbrechungstaste (normalerweise STRG-C), um tail zu stoppen und den Shell-Prompt anzuzeigen. Wenn Sie zu Beginn mehr als zehn Zeilen sehen möchten, geben Sie die neue Zahl (z. B. 50 Zeilen) wie folgt an:

$ tail -50  -f /var/log/messages

Weniger verbrauchen

Wenn Sie eine Datei anzeigen möchten, die länger als ein Bildschirm ist, können Sie entweder das Dienstprogramm Lesser oder das Dienstprogramm More verwenden. Jedes dieser Dienstprogramme hält nach dem Anzeigen eines Textbildschirms an; Drücken Sie die LEERTASTE, um den nächsten Textbildschirm anzuzeigen. Da diese Dienstprogramme jeweils nur eine Seite anzeigen, werden sie als Pager bezeichnet. Obwohl sich immer mehr sehr ähnlich sind, weisen sie subtile Unterschiede auf. Am Ende der Datei zeigt Less beispielsweise eine END-Meldung an und wartet darauf, dass Sie q drücken, bevor Sie zur Shell zurückkehren. Im Gegensatz dazu bringt Sie more direkt zur Shell zurück.

Der Schwanzbefehl ist schnell und einfach. Aber wenn Sie mehr wollen, als nur einer Datei zu folgen (z. B. Scrollen und Suchen), dann ist Less vielleicht der richtige Befehl für Sie.

$ less /var/log/messages

Drücken Sie Umschalt-F. Dadurch gelangen Sie an das Ende der Datei und zeigen laufend neue Inhalte an. Mit anderen Worten, es verhält sich genauso wie tail -f.

Weniger Anfahren im Heckmodus

Um weniger im Heckmodus zu starten, führen Sie Folgendes aus:

$ less +F /var/log/messages

Um rückwärts zu scrollen, müssen Sie zuerst den Folgemodus verlassen, indem Sie Strg-c drücken. Dann können Sie zurückblättern, indem Sie b drücken. Tatsächlich stehen Ihnen umso weniger Befehle zur Verfügung, sobald Sie sich im regulären Weniger-Modus befinden. Sie können eine Suche starten, indem Sie / gefolgt von der Zeichenfolge eingeben, nach der Sie suchen möchten.


Linux
  1. Verwenden von systemd-Journalen zur Behebung vorübergehender Probleme

  2. So verwalten Sie Protokolldateien mit Logrotate unter Linux

  3. So schreiben Sie Protokolldateien im RAM mit Log2ram unter Linux

  4. CentOS / RHEL :So rotieren Sie /var/log/wtmp- und /var/log/btmp-Dateien mit logrotate

  5. Protokolldaten mit log4j in Syslog schreiben

Verwenden von less zum Anzeigen von Textdateien in der Linux-Befehlszeile

Überwachen Sie Nginx-Protokolldateien mit ngxtop unter Ubuntu 20.04

3 Möglichkeiten zum Ansehen von Protokollen in Echtzeit unter Linux

3 Methoden zum Anzeigen der tail -f-Ausgabe mehrerer Protokolldateien in einem Terminal

Text-/Log-Editor mit Auto-Refresh-Unterstützung

Tail-Log-Datei auf mehreren Rechnern über ssh