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.