web-dev-qa-db-fra.com

journalctl - supprime les journaux d'une unité spécifique

Avec journalctl, il est possible de supprimer les anciens journaux, en spécifiant soit l'espace disque maximum qu'ils peuvent utiliser, soit l'âge maximum qu'ils peuvent avoir, soit le nombre maximum de fichiers journaux séparés (en utilisant les options --vacuum-size, --vacuum-time ou --vacuum-files).

Existe-t-il un moyen de restreindre cette suppression à une unité systemd spécifique?

journalctl -u <unit> --vacuum-time=2d semble ne pas fonctionner comme souhaité: selon la documentation, -u ne fonctionne que lors de l'affichage des journaux.

31
ryolait

Après quelques recherches, j'ai constaté que vous ne pouvez pas supprimer les journaux pour une unité systemd spécifique, car les journaux sont entrelacés et si vous supprimez une seule unité, vous corromprez les journaux, donc journalctl doesn ne te laisse pas.

31
user3144605