Commande Linux
journalctl
systemd journal
"Lire les logs système. Tout ce qui se passe sur ton Linux, en temps réel ou en archive."
Système ⭐⭐ Intermédiaire 🔥 Essentielle

C'est quoi, journalctl ?

journalctl lit le journal système de systemd — tous les logs du système, des services, du noyau. C'est la première commande à utiliser quand quelque chose ne fonctionne pas.

💡 L'analogie : journalctl, c'est le livre de bord de ton serveur. Tout ce qui s'est passé, quand, et par qui — les erreurs, les connexions, les redémarrages.
Lire les logs
# Tous les logs (du plus ancien au plus récent)
$ journalctl

# Logs d'un service spécifique
$ journalctl -u nginx

# Suivre en temps réel (comme tail -f)
$ journalctl -u nginx -f

# Logs depuis le dernier démarrage
$ journalctl -b

# Logs des dernières 24h
$ journalctl --since "24 hours ago"

# Seulement les erreurs
$ journalctl -p err

# Les 50 dernières lignes d'un service
$ journalctl -u nginx -n 50
💡 Déboguer un service qui démarre pas
systemctl status nginx d'abord pour voir l'état général, puis journalctl -u nginx -n 50 pour les 50 dernières lignes de logs. 90% des problèmes se résolvent là.
← Précédent
systemctl
Suivant →
lsof