Accueil·Commandes du terminal

journalctl

Processus et système

Syntaxe

journalctl -u <unit> [-f]

Lit le journal binaire que systemd collecte ; sans /var/log/journal il est effacé au redemarrage, et `-u` exige le nom exact de l'unite.

Options courantes

OptionSignification
-u <unit>Only one unit. The name must match exactly.
-fFollow new lines as they arrive, like tail -f.
-n 100The last 100 lines instead of the whole journal.
--since "1 hour ago"Limit by time; --until does the other end.
-p errOnly this priority and worse (emerg, alert, crit, err, warning...).
-b / -b -1This boot only / the previous boot.
-kKernel messages only.
--no-pagerPrint straight to stdout so you can pipe it.

Exemples

journalctl -u nginx -n 50 --no-pager

The last fifty lines from one service.

journalctl -fu myapp

Watch a service live while you reproduce a bug.

journalctl --since "10 min ago" -p err

Only recent errors, from every unit.

Ce qui tourne et ce qui mange la machine. Identifier vient avant tuer.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait journalctl ?

Lit le journal binaire que systemd collecte ; sans /var/log/journal il est effacé au redemarrage, et `-u` exige le nom exact de l'unite.

Q. Comment l’écrire ?

journalctl -u <unit> [-f] — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 8 ici ; la liste complète est dans man journalctl. Cette commande relève de Processus et système.

Commandes liées

page man: man journalctl