Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:cli:systemd:journalctl

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
workshop:cli:systemd:journalctl [2025/02/16 09:06] Branislav Zeljakworkshop:cli:systemd:journalctl [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-====== journalctl - Systemprotokolle anzeigen ====== 
- 
-Der Befehl **journalctl** wird verwendet, um Systemprotokolle, die von **systemd** und anderen Diensten erfasst werden, anzuzeigen. Er bietet eine flexible Möglichkeit, Logdaten zu filtern und zu durchsuchen, um Fehler oder wichtige Systemereignisse zu untersuchen. 
- 
-===== Syntax ===== 
-<code bash> 
-journalctl [Optionen] 
-</code> 
- 
----- 
- 
-===== Wichtige Optionen ===== 
-^ Option ^ Beschreibung ^ 
-| `-u`          | Zeigt Protokolle für einen bestimmten Dienst an (z.B. `-u nginx` für Nginx). | 
-| `-f`          | Zeigt die neuesten Protokolle an und folgt den zukünftigen Logeinträgen. | 
-| `--since`     | Zeigt Protokolle ab einem bestimmten Zeitpunkt an (z.B. `--since "2025-02-16 10:00:00"`). | 
-| `--until`     | Zeigt Protokolle bis zu einem bestimmten Zeitpunkt an. | 
-| `-p`          | Filtert Protokolle nach Schweregrad (z.B. `-p err` für Fehler). | 
-| `-k`          | Zeigt nur die Kernel-Protokolle an. | 
-| `-t`          | Zeigt Protokolle eines bestimmten Programms an. | 
-| `--no-pager`  | Verhindert die Verwendung eines Pagers (zeigt alles auf einmal). | 
- 
----- 
- 
-===== Beispiele ===== 
-**Alle Protokolle anzeigen:** 
-<code bash> 
-journalctl 
-</code> 
-Zeigt alle verfügbaren Systemprotokolle an. 
- 
-**Die neuesten Protokolle anzeigen:** 
-<code bash> 
-journalctl -f 
-</code> 
-Zeigt die neuesten Protokolle an und folgt den zukünftigen Einträgen. 
- 
-**Protokolle eines bestimmten Dienstes anzeigen:** 
-<code bash> 
-journalctl -u nginx 
-</code> 
-Zeigt nur die Protokolle des Nginx-Dienstes an. 
- 
-**Protokolle seit einem bestimmten Datum anzeigen:** 
-<code bash> 
-journalctl --since "2025-02-16 10:00:00" 
-</code> 
-Zeigt alle Protokolle seit dem 16. Februar 2025, 10:00 Uhr an. 
- 
-**Fehlerprotokolle anzeigen:** 
-<code bash> 
-journalctl -p err 
-</code> 
-Zeigt alle Protokolle mit dem Schweregrad "Fehler" an. 
- 
----- 
- 
-===== Hinweis ===== 
-- Der Befehl **journalctl** erfordert je nach Systemkonfiguration möglicherweise Administratorrechte (z.B. über `sudo`), um alle Protokolle zu sehen. 
-- **journalctl** ist besonders nützlich bei der Fehlersuche, da es eine detaillierte Ansicht der Systemereignisse und der Aktivitäten von Diensten bietet. 
- 
----- 
- 
-===== Alternativen ===== 
-Ältere Systeme oder Systeme ohne Systemd verwenden häufig traditionelle Logdateien wie **/var/log/syslog** oder **/var/log/messages**, auf die mit Befehlen wie `cat`, `tail` oder `less` zugegriffen werden kann. 
- 
----- 
- 
-===== Weitere Informationen ===== 
-Die Man-Page liefert detaillierte Informationen: 
-<code bash> 
-man journalctl 
-</code>