linux:befehle:journalctl
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| linux:befehle:journalctl [2025/03/02 13:52] – angelegt Branislav Zeljak | linux:befehle:journalctl [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== journalctl - Systemd-Journal anzeigen ====== | ||
| - | (2025) | ||
| - | |||
| - | Das Kommando **journalctl** ist ein Werkzeug, mit dem die Protokolle (Logs) aus dem **systemd**-Journal angezeigt werden können. Mit **journalctl** können Systemadministratoren auf einfache Weise die Logdaten eines Systems durchsuchen, | ||
| - | |||
| - | ===== Syntax ===== | ||
| - | < | ||
| - | journalctl [OPTIONEN] | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Wichtige Optionen ===== | ||
| - | Die häufig verwendeten Optionen für **journalctl** sind: | ||
| - | |||
| - | ^ Option ^ Beschreibung ^ | ||
| - | | -u < | ||
| - | | -f | Zeigt die neuesten Logeinträge und aktualisiert diese in Echtzeit (ähnlich wie `tail -f`). | | ||
| - | | -n < | ||
| - | | -p < | ||
| - | | --since < | ||
| - | | --until < | ||
| - | | -x | Zeigt zusätzliche Details zu den Logeinträgen an, wie z.B. JSON-Daten. | | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Beispiele ===== | ||
| - | Einige Beispiele für die Verwendung von **journalctl**: | ||
| - | |||
| - | * Zeigt die letzten Logeinträge an: | ||
| - | < | ||
| - | journalctl -n 10 | ||
| - | </ | ||
| - | |||
| - | * Zeigt die Logeinträge eines bestimmten Dienstes, z.B. `nginx`, an: | ||
| - | < | ||
| - | journalctl -u nginx | ||
| - | </ | ||
| - | |||
| - | * Zeigt alle Logeinträge der letzten 10 Minuten an: | ||
| - | < | ||
| - | journalctl --since "10 minutes ago" | ||
| - | </ | ||
| - | |||
| - | * Zeigt Logeinträge in Echtzeit an (ähnlich wie `tail -f`): | ||
| - | < | ||
| - | journalctl -f | ||
| - | </ | ||
| - | |||
| - | * Zeigt nur Fehler (Level `err`) an: | ||
| - | < | ||
| - | journalctl -p err | ||
| - | </ | ||
| - | |||
| - | * Zeigt Logeinträge bis zu einem bestimmten Zeitpunkt an: | ||
| - | < | ||
| - | journalctl --until " | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Hinweis ===== | ||
| - | * **journalctl** zeigt standardmäßig alle Logeinträge seit dem letzten Systemstart an. Dies kann zu einer sehr großen Ausgabe führen. Verwenden Sie daher Filteroptionen, | ||
| - | * Für den Zugriff auf Systemprotokolle können Administratorrechte erforderlich sein. Verwenden Sie gegebenenfalls `sudo`. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Weitere Informationen ===== | ||
| - | Die Man-Page liefert detaillierte Informationen über **journalctl**: | ||
| - | < | ||
| - | man journalctl | ||
| - | </ | ||
| - | |||
| - | Weitere Informationen über das **systemd Journal** finden Sie in der offiziellen Dokumentation: | ||
