Dmesg और / var / log / dmesg की सामग्री के आउटपुट के बीच अंतर?


10

मैंने पाया कि dmesgसामग्री और सामग्री /var/log/dmesgअलग-अलग हैं। फिर उनके उद्देश्यों में क्या अंतर हैं?

जवाबों:


13

dmesgआदेश शो गिरी syslog अंगूठी बफर संदेशों के मौजूदा सामग्री जबकि /var/log/dmesgफ़ाइल है जब बूट प्रक्रिया अंतिम पूरी क्या है कि अंगूठी बफर में था।


यदि मेरा वायरलेस एडॉप्टर स्टार्टअप के कुछ समय बाद काम करना बंद कर दे, तो मुझे किस पर ध्यान देना चाहिए?
टिम

@ समय: dmesgहाल की घटनाओं के लिए पहले देखो । यदि आप इसे वहां नहीं पा सकते हैं लेकिन आपको अभी भी संदेह है कि प्रासंगिक जानकारी होनी चाहिए, तो अंदर जाएं /var/log/dmesg
डॉटंचोहेन

1
@Tim syslog संदेशों को / var / log / syslog में संग्रहीत किया जाता है / फिर /var/log/syslog.1, /var/log/syslog.2.gz और इतने पर घुमाया जाता है।
जूलियाग्रे

तो @jlliagre - / var / log / dmesg कंटेंट तय हो जाएगा (on, उदा सर्वर जिसका uptime उदा। 30 दिनों से अधिक है) और कोई तरीका नहीं है कि नई बूट तक लाइनें इसमें बदल जाएंगी? और dmesg में कर्नेल syslog रिंग बफर की वर्तमान सामग्री होगी, इसलिए इसमें संदेशों को नए लोगों द्वारा प्रतिस्थापित किया जा रहा है? और यह भी, जहां dmesg से पुराने संदेश जाते हैं?
मुहम्मद हुसैनबाईस

1
@ MuhamedHuseinbašić / var / log / dmesg अगले रिबूट तक अपरिवर्तित रहता है (हालाँकि एक डिस्ट्रो जो भी करना चाहता है वह करने के लिए स्वतंत्र है।) रिंग में बफर में नए मैसेज द्वारा पुराने मेसेज को बदल दिया जाता है, यह एक रिंग का विचार है। पुराने संदेशों को कहीं न कहीं लिखा जा सकता है जो कि syslog कॉन्फ़िगरेशन पर निर्भर करता है, अन्य खो जाएंगे।
जूलियाग्रे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.