systemd (Français)/Journal (Français)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Tango-preferences-desktop-locale.pngCet article ou section a besoin d'être traduit(e).Tango-preferences-desktop-locale.png

Notes: Cet article vient d'être créé pour finaliser la mise à jour de Systemd (Français) : il conviendra de le ré-écrire pour respecter la structure de sa version anglophone. Voir Archwiki:Translation_Team_(Français) (Discuss in Talk:Systemd (Français)/Journal (Français)#)

Journalisation

systemd possède son propre mécanisme de journalisation, syslog n'est plus requis par défaut.

Visualiser

Attention: Seul le root et le groupe systemd-journal peuvent visualiser le journal.

Pour accéder au log :

journalctl
# ou si vous voulez les messages d'un seul service
journalctl -u wicd
# ou alors par PID
journalctl _PID=1
# ou même par exécutable
journalctl /usr/sbin/dhcpcd

Vous pouvez aussi accéder au log récent d'une unité spécifique par le biais de systemctl status :

systemctl status wicd.service

Ou obtenir les logs depuis ou jusqu'à une date précise, à l'aide respectivement de --since ou --until:

#journal du jour:
journalctl --since="today"
#jusqu'à une date donnée (par exemple au 20 février 2013, 12h30):
journalctl --until="2013-02-20 12:30:00"
#ou dans un intervalle précis (par exemple le 15 mars 2013 entre 13h et 13h10min30s):
journalctl --since="2013-03-15 13:00:00" --until="2013-03-15 13:10:30"

journalctl permet aussi de filtrer par le niveau de log (tel que défini par syslog). Pour n'afficher que les erreurs :

journalctl -p err

Vous pouvez voir les pages de manuel de journalctl(1) et systemd.journal-fields(7) pour plus d'informations.

Taille

Vous pouvez limiter la taille maximum du journal (par défaut à 10% de la taille du système de fichier). Pour la fixer à 50 Mio par exemple :

/etc/systemd/journald.conf
[Journal]
SystemMaxUse=50M

En fixant une limite par fichier, vous aurez un équivalent de logrotate (par défaut, il garde 7 rotations):

/etc/systemd/journald.conf
[Journal]
SystemMaxUse=50M
SystemMaxFileSize=10M

Si vous ne voulez pas avoir un journal persistent, vous pouvez tout simplement ne pas le stocker sur le disque :

/etc/systemd/journald.conf
[Journal]
Storage=volatile

syslog

Si vous voulez avoir syslog en parallèle avec journald (pour avoir des fichiers texte par exemple), il suffit d'installer syslog-ng, puis de l'activer :

systemctl enable syslog-ng.service