Vous n'êtes pas identifié(e).

#1 Le 27/03/2019, à 11:15

P'skhal
Explorateur
Lieu : Au-delà du portail
Inscription : Le 18/08/2016,
Messages : 37 444

Introduction à Journald et Journalctl

Guillaume Fénollar a écrit :

Avec Systemd comme init system sur une grande majorité des distributions Linux les plus courantes, est venu également tout un tas d'outils et démons fournis avec le paquet original de systemd. Certains peuvent être ignorés, comme le module Timer, et certains sont incontournables, comme Journald, qui fait l'objet de cet article.

Journald est donc utilisé par défaut sur tout système utilisant Systemd comme init. Dans les faits, cela veut dire que toute application démarrée grâce à une commande systemctl voit ses logs stockés dans journald. Bien sûr, il s’agit ici seulement des logs écrits sur la sortie standard (stdout) et son équivalent pour les erreurs (stderr). Chaque application est bien entendu tout à fait capable d’écrire du log où bon lui semble sans que ce soit accessible via journald. Également, beaucoup d’autres logs continuent d’être écrits dans /var/log sur une distrib standard, comme par exemple Postfix, qui écrit à la fois dans journald, et dans /var/log, mais deux types d’informations différentes. Si vous ne trouvez rien dans /var/log concernant votre application, qui a été lancée via systemd, alors ses logs sont probablement stockés dans journald.

La suite sur le blog de Guillaume Fénollar


“ Aujourd'hui plus qu'hier et bien moins que demain „

P'skhal

#1 Le 27/03/2019, à 11:15

Explorateur
Lieu : Au-delà du portail
Inscription : Le 18/08/2016,
Messages : 37 444
Guillaume Fénollar a écrit :

Avec Systemd comme init system sur une grande majorité des distributions Linux les plus courantes, est venu également tout un tas d'outils et démons fournis avec le paquet original de systemd. Certains peuvent être ignorés, comme le module Timer, et certains sont incontournables, comme Journald, qui fait l'objet de cet article.

Journald est donc utilisé par défaut sur tout système utilisant Systemd comme init. Dans les faits, cela veut dire que toute application démarrée grâce à une commande systemctl voit ses logs stockés dans journald. Bien sûr, il s’agit ici seulement des logs écrits sur la sortie standard (stdout) et son équivalent pour les erreurs (stderr). Chaque application est bien entendu tout à fait capable d’écrire du log où bon lui semble sans que ce soit accessible via journald. Également, beaucoup d’autres logs continuent d’être écrits dans /var/log sur une distrib standard, comme par exemple Postfix, qui écrit à la fois dans journald, et dans /var/log, mais deux types d’informations différentes. Si vous ne trouvez rien dans /var/log concernant votre application, qui a été lancée via systemd, alors ses logs sont probablement stockés dans journald.

La suite sur le blog de Guillaume Fénollar


“ Aujourd'hui plus qu'hier et bien moins que demain „

Hors ligne

Hors ligne

Pied de page des forums