Coredumpctl listesini temizleme


22

İçindeki eski çekirdekli izleri kaldırmanın bir yolunu arıyorum coredumpctl list. Şu anda 2014-12-14'ten itibaren coredumps'ı listeliyor - O zaman ve şimdi arasında yazılımı çok sık güncelledim, bu eski coredumps'ın herhangi bir problemi şimdi hata ayıklamama yardımcı olacağından şüpheliyim. Ne yazık ki dosyaları kaldırmak /var/lib/systemd/coredumpsadece coredumpctls çıktısının "PRESENT" sütununda yıldız işareti kayboldu.

Manevralarda ya da koedumpctl'in yardım çıktısında coredumps ile ilgili tüm bilgileri kaldırmanın bir yolunu bulamadım.

Yanıtlar:


5

Görünüşe göre meta veriler systemd günlüğünde tutuluyor, bu yüzden

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

Dezavantajı diğer tüm syslog da gitti.

Belki daha temiz yöntem Journalctl nasıl temizlenir bölümünde verilen yöntem olabilir

journalctl --vacuum-time=2d

7
Bu bir çözüm değil. Bu bir çözüm bile değil. Bu, kaydedilen tüm öğeleri ve dökümleri silen bir eylemdir. İyi değil!
— EnzoR

2

İlk olarak, bir günden eski girişleri atarak dergiyi budayabilirsiniz:

journalctl --vacuum-time=1d

"Coredumpctl list" günlük tarafından kaydedilen döküm dosyalarını listelediğinden, listelenmeyen / var / lib / systemd / coredump içindeki döküm dosyalarını manuel olarak silebilirsiniz.

coredumpctl list

Döküm dosyalarına göz atın, dosyaları komuttaki sonuçlarla karşılaştırın ve listelenmeyen dosyaları silin.


5
Bu bir çözüm değil. Bu bir çözüm bile değil. Bu, dökümleri silme girişimi sırasında kaydedilmiş birçok şeyi silen bir eylemdir. Ayrıca iyi değil!
— EnzoR

Kim ilk etapta bir çekirdek döküm kütüphanesi inşa etmek istedi? Hatayı düzeltir ve unutursun, değil mi?
— Adrian Mayıs
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.