Ceci est une ancienne révision du document !
journalctl permet d'afficher les journaux générés par systemd qui possède à présent son propre système de journalisation: rsyslog n'est plus requis par défaut.
Invoqué sans arguments, journactl affiche l'ensemble des messages. On utilise alors la syntaxe less/vim pour rechercher les chaînes de caractères au sein de la sortie.
journalctl
L'argument -f ou --follow permet d'afficher les nouveaux messages. Par exemple pour observer au fil de l'eau les messages émis par le processus ayant le PID 4319
journalctl -f _PID=4319
Utiliser l'argument -u ou --unit pour filtrer par unité systemd (service):
journalctl -u cron
Pour filtrer par niveau de criticité (priority) utiliser l'argument -p:
journalctl -p warning
La commande affiche les message dont la criticité est au minimum warning.
Lister les événements via des repères temporels en spécifiant des time stamps
journalctl --since yesterday journalctl --since "10 minutes ago" journalctl --since "2 hours ago"
journalct -p warning --since "2020-01-01 00:00:00" --until "2020-01-31 23:59:59"
Lister les messages du noyau, affichage complet:
journalctl -k --output=verbose
Pour lister les messages émis depuis le démarrage:
journalctl -k -b
Pour afficher les messages émis lors du précédent démarrage:
journalctl -k -b -1
De façon plus générale on peut lister les journaux existants retraçant les précédents démarrages:
journalctl --list-boots
Cette commande retourne la liste de journaux correspondants aux précédents démarrage avec des index négatifs. L'index 0 est le journal courant. On pourra fournir l'index choisit à la commande:
journalctl -k -b -17