Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Journalctl persistant pour un seul daemon ?

+1 vote

J'ai une jolie Raspberry pi 3 à la maison. Je lui ai écrit un daemon en python avec systemctl et le log s'affiche bien avec journalctl.

Sauf qu'il lui arrive de planter. Je dois alors la rallumer et tout les logs se réinitialise.

Une solution serait de lui mettre un log persistant, mais j'ai peur que la mémoire sature au bout d'un certain temps.

Est-il possible de faire un log persistant sans qu'il ne sature la mémoire ?
Est-il possible de le faire uniquement pour un seul daemon ?

demandé 15-Dec-2017 par Andy (346 points)

1 Réponse

+1 vote

Il y a des options pour sauver les logs journalctl sur le disque:
https://www.digitalocean.com/community/tutorials/how-to-use-journalctl-to-view-and-manipulate-systemd-logs

Je sais qu'on peut limiter la taille des logs pour journalctl, pour éviter de bloater la mémoire. Par contre, je ne sais pas si on peut avoir une politique différente par service, mais ça ne m'étonnerai pas : systemd / journald sont vraiment bien foutus...
Sinon, il y a la solution de déporter les logs vers une autre machine, ça évite d'écrire sur le flash du rasp !
https://www.freedesktop.org/software/systemd/man/systemd-journal-remote.html

Courage !

répondu 15-Dec-2017 par frague (536 points)

systemd / journald sont vraiment bien foutus

Cela reste quand même un point de vue ;)

...