कोर फाइलें अनिवार्य रूप से निम्न-स्तरीय क्रैश डंप हैं; डिफ़ॉल्ट रूप से, शेल उन्हें लिखने की अनुमति नहीं देता है (उनके आकार पर 0 बाइट सीमा निर्धारित करके ulimit -c 0
) क्योंकि वे अंत उपयोगकर्ताओं के लिए शायद ही कभी उपयोगी होते हैं। आप देख सकते हैं कि ulimit -c
बैश शेल में टाइप करके वर्तमान में क्या सीमा तय की गई है ।
आपको file
कमांड का उपयोग करके डंप के कारण किस कार्यक्रम के बारे में जानकारी प्राप्त करने में सक्षम होना चाहिए , जैसा कि इस पिछले उत्तर में बताया गया है कि किस प्रोग्राम ने कोर डंप फ़ाइल का कारण बना या यदि आपके पास जीएनयू डिबगर आपके सिस्टम पर स्थापित है, तो चल रहा है gdb -c core
।
जब तक आप क्रैश को आगे डीबग करना चाहते हैं, तब तक आप फ़ाइल का उपयोग करके हटा सकते हैं rm core
।
यदि आप निष्पादन योग्य कार्यक्रमों को सक्रिय रूप से संकलित / डिबगिंग नहीं कर रहे हैं, तो आप इस तरह की फाइलों को उत्पन्न होने से रोकने के लिए कोर अलिमेट को इसके डिफ़ॉल्ट मान पर वापस सेट करना चाह सकते हैं।
file core
डायरेक्टरी में केवल कमांड टाइप करने की कोशिश की है जिसमें कोर फाइल है? या अलग कमांडulimit -c
?