In den Betriebssystemen vom Typ UNIX und Linux ist das Protokoll eine Datei, die jede Aktion des Betriebssystems aufgezeichnet hat. Wenn sich ein Benutzer beim System anmeldet, speichert er den Datensatz in der Protokolldatei. Der Benutzer kann auch Inhalte zur Datei hinzufügen.
Dafür der Begriff “Logger”Ist das Befehlszeilen-Tool, das eine Shell-Befehlsschnittstelle bietet und dem Benutzer einen einfachen Ansatz gibt, um Protokolle in die /var/log/syslog Dateien. Sie können Einträge in die Protokolldateien mit der “hinzufügenLogger" Befehl.
Die Syntax dieses Befehlszeilendienstprogramms lautet:
Logger [Optionen] [Protokoll]
So verwenden Sie den Befehl "Logger" mit Optionen:
Der "LoggerBefehl ist ein vorgefertigtes Werkzeug in Linux-Systemen. Mit diesem Befehl können Benutzer verschiedene Funktionen mit verschiedenen Optionen ausführen:
Drucken Sie die Datei „Syslog“:
Die Syslog -Datei spielt eine wichtige Rolle bei Linux -Verteilungen, da sie alle Protokolldaten im Verzeichnis /var /log.
Führen Sie den folgenden Tail -Befehl aus, um die Syslog -Datei im Terminal anzuzeigen:
$ schwanz/var/log/syslog
Geben Sie die Syslog -Linien an:
Der "Schwanz”Wird verwendet, um den Datensatz aus Syslog -Dateien zu erfassen und sie im Terminal auszudrucken. Wenn ein Tail -Befehl ausgeführt wird, wird standardmäßig die letzten 10 Protokollzeilen einer Datei gedruckt. Wir können aber auch die Anzahl der zu druckenden Protokollzeilen angeben:
$ schwanz -n 30/var/log/syslog
Anmelden in Syslog -Datei einfügen:
Fügen Sie einen Kommentar in der Syslog -Datei über die "hinzu"LoggerBefehl ”ohne Option zu übergeben.
$ logger "for_testing"
Leiten Sie die "SchwanzBefehl, es auf dem Terminal zu drucken:
$ schwanz/var/log/syslog
Protokollieren Sie "Who" Command:
Der "LoggerDer Befehl ”kann auch verwendet werden, um die Standardausgabe eines beliebigen Befehls hinzuzufügen. Schreib die "WHO”Mit dem Befehl Logger fügen Sie ihn in die Syslog -Datei hinzu:
$ logger 'wer'
Zeigen Sie es mit dem an Schwanz Befehl:
Protokoll angegebene Datei:
Der "LoggerMit ”Befehl können der Benutzer den Inhalt einer angegebenen Datei mit der Option" -f "in die Syslog-Datei hinzufügen.
Erstellen wir eine Datei namens “test_file1.txt”Und fügen Sie einen Text hinzu:
Führen Sie nun den angegebenen Befehl aus, um das Dateianmelden im Terminal zu drucken:
$ logger -f test_file1.txt
NOTIZ: Im Schwanzbefehl bedeutet Tail -2, dass die letzten beiden Ausgabelinien gedruckt werden. Wenn Sie jedoch die detaillierte Ausgabe mit allen Protokollen drucken möchten, müssen Sie nicht die Anzahl der Zeilen angeben.
Angeben Sie die Protokollgröße:
Einige Protokolllinien können lange Saiten sein und sie auf die Verwendung beschränken “-Größe" Möglichkeit. Führen Sie die Erwähnten aus “-Größe”Option folgendermaßen:
$ logger -Größe 12 12345678901122334455…
(Im obigen Befehl haben wir im Protokoll zufällige Zeichen hinzugefügt und die einzigen ersten 12 Zeichen mit der Option Größe angezeigt. Schwanz -1 druckt nur die letzte Zeile des Anzeigeergebnisses).
Leere Zeilen ignorieren:
Verwenden Sie die “-eOption, wenn die Datei leere Zeilen darin enthält. Es wird die leeren Zeilen aus der Datei entfernt und die Ausgabe auf Standardweise drucken.
Fügen Sie beispielsweise einige leere Zeilen in die von uns erstellte Textdatei hinzu:
Leiten Sie die "-e”Option mit dem Dateinamen“test_file1.txtUm leere Linien zu entfernen:
$ logger -e -f test_file1.txt
Anzeige Hilfe:
Schreib die "-HilfeOption, um die Hilfe zur Hilfebotschaft über die “anzuzeigenLoggerBefehl und seine Optionen:
$ logger -HELP
Abschluss:
Der "SyslogDie Datei in jedem System hält eine Aufzeichnung jeder vom Betriebssystem durchgeführten Aktion bei. Da ist ein "LoggerBefehl ”In den Linux -Systemen, die dem Benutzer eine Schnittstelle zur Verfügung stellen, um Protokolle in die“ hinzuzufügen/var/log/syslog”Datei mit dem Terminal.
In diesem Schreiben haben wir die Linux besprochen “LoggerBefehl und gelernt die Funktionalität seiner verschiedenen Optionen anhand mehrerer Beispiele.