Site icon

journalctl pour debug systemd : méthode rapide en production

Réponse rapide

journalctl est l’outil officiel systemd pour lire les journaux. Pour un incident, cible le service puis restreins la période.

systemctl status nginx --no-pager
journalctl -u nginx -n 200 --no-pager
journalctl -u nginx --since "1 hour ago"

Contexte

Quand un service tombe, le réflexe “restart” peut masquer la cause. L’approche fiable : observer d’abord les logs, corriger ensuite.

Méthode de diagnostic fiable

1) Vérifier l’état systemd

systemctl status myapp --no-pager

2) Lire les derniers événements

journalctl -u myapp -n 200 --no-pager

3) Cibler la fenêtre d’incident

journalctl -u myapp --since "2026-02-11 20:00" --until "2026-02-11 20:30"

4) Corréler avec le réseau

ss -ltnp | grep 443

Exemples utiles

Afficher seulement les erreurs

journalctl -p err -u myapp --since "30 min ago"

Suivre en direct

journalctl -u myapp -f

Bonnes pratiques

FAQ

journalctl remplace-t-il totalement /var/log ?

Pour les services systemd, c’est souvent la source principale. Certains logiciels conservent aussi des logs applicatifs dédiés.

Comment limiter la sortie ?

Avec -n et --since/--until.

Glossaire rapide

Sources officielles

Conclusion

Une lecture structurée de journalctl réduit le temps de résolution et évite les actions “à l’aveugle”.

Quitter la version mobile