« Systemd: rendre persistant journalctl » : différence entre les versions

De Linux Server Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
[[category:systemd]]
[[category:systemd]]
La commande <code>journalctl</code> de systemd permet d'afficher les logs kernel du dernier boot. Cependant, en cas de crash/freeze du serveur, il peut être intéressant d'avoir accès aux logs kernel du plantage. Pour cela, il faut rendre journalctl persistant.
La commande <code>journalctl</code> de systemd permet d'afficher les logs complet du dernier boot. Cependant, en cas de crash/freeze du serveur, il peut être intéressant d'avoir accès aux logs (en particulier ceux du kernel) juste avant et lors du plantage. Pour cela, il faut rendre journalctl persistant.


Éditez <code>/etc/systemd/journald.conf</code> et modifiez la ligne <code>Storage</code> comme suit :
Éditez <code>/etc/systemd/journald.conf</code> et modifiez la ligne <code>Storage</code> comme suit :

Version du 10 mars 2019 à 10:17

La commande journalctl de systemd permet d'afficher les logs complet du dernier boot. Cependant, en cas de crash/freeze du serveur, il peut être intéressant d'avoir accès aux logs (en particulier ceux du kernel) juste avant et lors du plantage. Pour cela, il faut rendre journalctl persistant.

Éditez /etc/systemd/journald.conf et modifiez la ligne Storage comme suit :

[Journal]
Storage=persistent

Puis :

mkdir /var/log/journal
systemd-tmpfiles --create --prefix /var/log/journal
systemctl restart systemd-journald

Vous pourrez ensuite afficher la liste des boots :

journalctl --list-boots

Pour afficher les logs du boot précédent :

journalctl --boot=-1

0 correspondant au boot actuel, -1 au boot précédent