जवाबों:
क्रैश के समय कोर डंप प्रक्रिया की वर्तमान निर्देशिका में लिखा गया है।
बेशक कोर डंप को सक्षम करने की आवश्यकता है, डिफ़ॉल्ट रूप से वे आमतौर पर अक्षम होते हैं। के आउटपुट की जाँच करें ulimit -c
, यदि वह 0 है तो कोई कोर फाइल नहीं लिखी जाएगी। ulimit -c unlimited
कोर डंप को सक्षम करने के लिए चलाएं ; यह एक प्रति-प्रक्रिया सेटिंग है जो उस प्रक्रिया द्वारा शुरू की गई प्रक्रियाओं द्वारा विरासत में मिली है।
यदि एक कोर डंप उत्पन्न किया जाना चाहिए था, लेकिन आपको पता नहीं है कि कहां है, तो आप फिर से प्रक्रिया शुरू कर सकते हैं (यदि यह तुरंत दुर्घटनाग्रस्त हो जाएगा), तो प्रक्रिया की प्रक्रिया आईडी ls -l /proc/$pid/cwd
कहां $pid
है यह करके इसकी कार्यशील निर्देशिका की जांच करें । यह लिंक उस प्रक्रिया की वर्तमान कार्यशील निर्देशिका को इंगित करेगा। संभावना है कि कोर डंप होगा। अन्यथा आपको find
पूरे सिस्टम पर चलने की आवश्यकता है ...
सिस्टमड का उपयोग करने वाले सिस्टम आमतौर पर कोर को डंप करने के लिए कॉन्फ़िगर किए जाते हैं
/var/lib/systemd/coredump/
आप coredumpctl
कोर डंप को सूचीबद्ध करने के लिए कमांड का उपयोग कर सकते हैं । यह भी देखें कि अधिक-नहीं- coredumps-after-migrating-to-systemd