Overzicht
`journalctl -xe` is een combinatie van de opties `-x` (uitgebreide uitleg) en `-e` (ga naar het einde van het journaal) met het commando `journalctl`. Deze combinatie toont de meest recente systeemlogboeken en biedt aanvullende uitleg voor fout- of waarschuwingsberichten, links naar relevante handleidingen en bugrapporten, wat het probleemoplossingsproces aanzienlijk vergemakkelijkt. Het is een essentieel hulpmiddel voor het snel identificeren en analyseren van diverse systeemgebeurtenissen, zoals opstartfouten, servicecrashes en hardwareproblemen.
Belangrijkste functies
- Direct bekijken van de meest recente systeellogboeken
- Gedetailleerde uitleg van fout- en waarschuwingsberichten
- Verwijzingen naar relevante documentatie en links voor probleemoplossing
- Snelle diagnose en analyse van systeemgebeurtenissen
Belangrijkste opties
`journalctl -xe` is een specifieke combinatie van opties voor het `journalctl`-commando. De rol van elke optie is als volgt:
Basisopties
Filteropties (te gebruiken met journalctl)
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`journalctl -xe` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Diverse gebruiksvoorbeelden van het `journalctl -xe`-commando.
Bekijk de nieuwste logboeken met gedetailleerde uitleg
journalctl -xe
Toont de meest recente systeemlogboeken met gedetailleerde uitleg.
Controleer de nieuwste foutlogboeken van een specifieke service
journalctl -xe -u apache2.service
Bijvoorbeeld, controleer de nieuwste logboeken van `apache2.service` met gedetailleerde uitleg.
Bekijk gedetailleerde logboeken van gisteren tot nu
journalctl -xe --since "yesterday"
Toont alle systeemlogboeken die sinds middernacht gisteren tot nu zijn gegenereerd, met gedetailleerde uitleg.
Bekijk gedetailleerde logboeken sinds de vorige boot
journalctl -xe -b -1
Toont alle logboeken sinds de vorige boot (`-b -1`) met gedetailleerde uitleg.
Bekijk gedetailleerde logboeken binnen een specifiek tijdsbereik
journalctl -xe --since "2023-01-01 10:00:00" --until "2023-01-01 11:00:00"
Bekijkt logboeken van 10:00 tot 11:00 op 1 januari 2023, met gedetailleerde uitleg.
Tips & Aandachtspunten
`journalctl -xe` is een krachtig diagnostisch hulpmiddel, maar het gebruik van enkele tips kan de efficiëntie verhogen bij het verwerken van grote hoeveelheden logboeken.
Maak actief gebruik van logboekfiltering
Door logboeken te filteren op specifieke tijdsbereiken (`--since`, `--until`), specifieke units (`-u`), specifieke PIDs (`_PID=`), of specifieke berichten (`-g` of `grep`), kunt u de gewenste informatie snel vinden. `journalctl -xe -u sshd.service --since "1 hour ago"`
Configureer permanente journaling
Standaard kunnen `journalctl`-logboeken verdwijnen na een herstart. Door de map `/var/log/journal` aan te maken, slaat `systemd-journald` logboeken permanent op in deze map. `sudo mkdir -p /var/log/journal`
Wijzig het uitvoerformaat
Met de optie `-o` kunt u logboeken in verschillende uitvoerformaten bekijken, zoals `json`, `short`, `verbose`. `journalctl -xe -o json` toont logboeken in JSON-formaat, wat handig is voor integratie met andere tools.
Realtime monitoring
Door de optie `-f` toe te voegen, worden nieuwe logboeken realtime weergegeven, vergelijkbaar met `tail -f`. `journalctl -xe -f`