Nettoyage de la liste coredumpctl

22

Je cherche un moyen d'enlever toute trace de vieux coredumps dans coredumpctl list. Pour le moment, il répertorie les coredumps à partir du 2014-12-14 - J'ai si souvent mis à jour le logiciel entre cette date et maintenant que je doute que ces anciennes coredumps vont m'aider à déboguer tout problème maintenant. Malheureusement, la suppression des fichiers de /var/lib/systemd/coredumpseulement fait disparaître l' astérisque dans la colonne "PRESENT" de la sortie de coredumpctls.

Je n'ai trouvé aucun moyen de supprimer toutes les informations sur les coredumps dans les pages de manuel ou dans la sortie d'aide de coredumpctl.

Wieland
la source

Réponses:

5

Il semble que les métadonnées soient conservées dans le journal systemd, donc elles ont disparu après

rm /var/log/journal/*/*
killall -9 systemd-journald

L'inconvénient est que tous les autres syslog ont également disparu.

Peut-être que la méthode la plus propre serait celle donnée dans Comment effacer journalctl

journalctl --vacuum-time=2d
Bernhard M.
la source
7
Ce n'est pas une solution. Ce n'est même pas une solution de contournement. C'est une action qui supprime toutes les choses enregistrées ainsi que les vidages. Pas bon!
EnzoR
2

Vous pouvez d'abord tailler le journal en supprimant les entrées de plus d'un jour:

journalctl --vacuum-time=1d

Étant donné que "coredumpctl list" répertorie les fichiers de vidage enregistrés par le journal, vous pouvez supprimer manuellement les fichiers de vidage de / var / lib / systemd / coredump qui ne sont pas répertoriés.

coredumpctl list

Parcourez les fichiers de vidage, comparez les fichiers avec les résultats de la commande et supprimez les fichiers non répertoriés.

mégalithe
la source
5
Ce n'est pas une solution. Ce n'est même pas une solution de contournement. Il s'agit d'une action qui supprime une grande partie des éléments enregistrés dans la tentative de suppression des vidages. Pas bon non plus!
EnzoR
Qui a jamais voulu créer une bibliothèque de vidages mémoire en premier lieu? Vous corrigez le bug et oubliez, non?
Adrian