Очищення списку coredumpctl


22

Я шукаю спосіб видалити будь-які сліди старих коренів coredumpctl list. На даний момент у ньому перераховано coredumps, починаючи з 2014-12-14 - я так часто оновлював програмне забезпечення між тим часом і тепер, коли я сумніваюся, що ці старі коррективні системи допоможуть мені налагодити будь-які проблеми зараз. На жаль, вилучення файлів /var/lib/systemd/coredumpлише змусило зірочку в стовпці "НАСТУПНІСТЬ" виводу coredumpctls зникнути.

Я не міг знайти жодного способу видалити всю інформацію про coredumps в manpages або в довідці виводу coredumpctl.

Відповіді:


5

Здається, метадані зберігаються у журналі systemd, тому їх вже немає

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

Мінус у тому, що всі інші системи також відійшли.

Можливо, чистішим методом був би той, який наведений у розділі Як очистити журнал

journalctl --vacuum-time=2d

7
Це не рішення. Це навіть не обхідний шлях. Це дія, яка видаляє всі зареєстровані речі, а також звалища. Не добре!
EnzoR

2

Спочатку ви можете обрізати журнал, відкидаючи записи, старші ніж на день:

journalctl --vacuum-time=1d

Оскільки "coredumpctl list" перераховує файли dumpfiles, записані журналом, ви можете вручну видалити файли дампа з / var / lib / systemd / coredump, які не перелічені.

coredumpctl list

Перегляньте файли дамп, порівняйте файли з результатами команди та видаліть файли, які не перераховані.


5
Це не рішення. Це навіть не обхідний шлях. Це дія, яка видаляє багато записуваних матеріалів при спробі видалити звалища. Також не добре!
EnzoR

Хто коли-небудь хотів створити бібліотеку основних відвалів? Ви виправляєте помилку і забуваєте, правда?
Адріан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.