Coredumpctl सूची की सफाई


22

मैं पुराने coredumps के किसी भी निशान को दूर करने के लिए एक रास्ता खोज रहा हूँ coredumpctl list। फिलहाल यह 2014-12-14 से शुरू होने वाले कॉर्डपम्पों को सूचीबद्ध करता है - मैंने तब और अब के बीच इतनी बार सॉफ्टवेयर अपडेट किया है कि मुझे संदेह है कि पुराने कॉर्डपंप अब किसी भी समस्या को दूर करने में मेरी मदद करने जा रहे हैं। दुर्भाग्य से फ़ाइलों को हटाने से /var/lib/systemd/coredumpकेवल coredumpctls आउटपुट के "PRESENT" कॉलम में तारांकन चिह्न गायब हो गया।

मैं किसी भी तरीके को मैनपेज में कोरपंप के बारे में या कोरपम्प्टल की मदद आउटपुट में निकालने का कोई तरीका नहीं खोज सका।

जवाबों:


5

ऐसा लगता है कि मेटाडेटा को सिस्टमड जर्नल में रखा गया है, इसलिए यह बाद में चला गया है

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

नकारात्मक पक्ष यह है कि अन्य सभी syslog भी चला गया है।

हो सकता है कि क्लीनर विधि क्लियर जर्नलक्ट में दी गई एक हो

journalctl --vacuum-time=2d

7
इसका कोई हल नहीं है। यह वर्कअराउंड भी नहीं है। यह एक ऐसी कार्रवाई है जो सभी लॉग किए गए सामानों के साथ-साथ डंपों को भी हटा देती है। अच्छा नही!
EnzoR

2

पहले आप एक दिन से अधिक पुरानी प्रविष्टियों को छोड़ने वाले जर्नल को कम कर सकते हैं:

journalctl --vacuum-time=1d

चूंकि "coredumpctl लिस्ट" जर्नल द्वारा रिकॉर्ड की गई डंपफाइल्स को सूचीबद्ध करता है, आप मैन्युअल रूप से डंप फ़ाइलों को / var / lib / systemd / coredump से हटा सकते हैं जो सूचीबद्ध नहीं हैं।

coredumpctl list

डंप फ़ाइलों को ब्राउज़ करें, कमांड से परिणाम के साथ फ़ाइलों की तुलना करें और सूचीबद्ध नहीं की गई फ़ाइलों को हटा दें।


5
इसका कोई हल नहीं है। यह वर्कअराउंड भी नहीं है। यह एक ऐसी कार्रवाई है जो डंप को हटाने के प्रयास में लॉग की गई सामग्री को हटा देती है। अच्छा भी नहीं!
EnzoR

कौन पहली बार कोर डंप की एक लाइब्रेरी का निर्माण करना चाहता था? तुम बग को ठीक करो और भूल जाओ, है ना?
एड्रियन मई
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.