← retour aux snippets

journalctl: purger les anciens logs en sécurité

Utiliser --vacuum-size/--vacuum-time pour contenir l'espace disque consommé par journald.

bash monitoring #journalctl#vacuum#logs

objectif

Limiter la taille du journal système sans supprimer brutalement tous les logs.

code minimal

# garder 500M max
sudo journalctl --vacuum-size=500M

utilisation

# supprimer les entrées de plus de 14 jours
sudo journalctl --vacuum-time=14d

# état d'utilisation
journalctl --disk-usage

variante(s) utile(s)

# config persistante (extrait)
sudo sed -i 's/^#*SystemMaxUse=.*/SystemMaxUse=500M/' /etc/systemd/journald.conf
sudo systemctl restart systemd-journald

notes

  • attention aux exigences de rétention (audit).
  • --vacuum-files limite le nombre de fichiers.