मैं कोर डंप को कैसे सक्षम कर सकता हूं?


9

मैंने /etc/security/limits.confपहली पंक्ति को संपादित और बदल दिया है

#<domain> #<type> #<item> #<value>
*         soft    core    unlimited

लेकिन vmware.logVMware कार्य केंद्र के अभी भी कहते हैं:

No core dump taken. The core dump size limit is zero.

क्या कोई अन्य सेटिंग है जिसे मुझे संशोधित करना चाहिए? धन्यवाद।

मैं Ubuntu 11.04 64 बिट, 2.6.38-जेनेरिक का उपयोग कर रहा हूं।


अलिमित-ए क्या कहता है? और syslog रिपोर्ट कुछ? क्या आपने फ़ाइल को संपादित करने के बाद फिर से लॉग इन किया है? मैं हार्ड कोर भी आजमाऊंगा।
enzotib

धन्यवाद, enzotib 'Ulimit -a' को 'मूल फ़ाइल आकार (ब्लॉक -c) 0' कहते हैं। तो मुझे लगता है कि सीमा में मेरे संशोधन। काम नहीं किया। मैंने हार्ड कोर की कोशिश की (<टाइप> को 'सॉफ्ट' से 'हार्ड' में बदलकर), लेकिन यह भी काम नहीं किया। कोर फ़ाइल का आकार अभी भी 0.
Landy

जवाबों:


3

मैं अनुमान लगा रहा हूं कि आप क्रैश प्रक्रिया को रूट के रूप में चला रहे हैं। यदि ऐसा है, तो डोमेन को '*' से 'रूट' में बदलें। वाइल्डकार्ड (aka '*') को सीमित करने वाली limit.conf लाइनें 'रूट' खाते को प्रभावित नहीं करती हैं।


2

/etc/security/limits.confसीमा निर्धारित करता है, चूक नहीं। वास्तव में इसका उपयोग करने के लिए आपको ulimit -c unlimitedउस शेल में चलना होगा जिसका आप उपयोग कर रहे हैं।

जैसा कि हर शेल में चलने वाले किसी शेल कमांड के साथ होता है, इसे उदाहरण के लिए, ~/.bashrc(प्रति उपयोगकर्ता) या /etc/bash.bashrc(सभी उपयोगकर्ता) में रखा जा सकता है ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.