Dmesg और journalctl के बीच अंतर क्या है [बंद]


11

मैं लिनक्स में पूरी तरह से नया हूं। मैं जो देखता हूं वह दो लॉग हैं जो लगभग उसी तरह से चलते हैं। दो लॉग क्यों हैं? मुझे उनमें से प्रत्येक में किस तरह के संदेश देखने की उम्मीद है? और उनके जीवन चक्र में क्या अंतर है?


1
मैं गाइड, एस्प से कैसे पूछें में एक झलक का सुझाव देता हूं । पहला बिंदु।
इल्काचू

जवाबों:


4

वे दो बिल्कुल अलग चीजें हैं।

अधिकांश प्रणालियों पर जो मुझे पता है कि उनके पास है dmesg, यह कभी-कभी एक कमांड है और कभी-कभी एक लॉग फ़ाइल होती है /var/logऔर दोनों हो सकती है। लॉग में कर्नेल द्वारा निर्मित संदेश होते हैं। यह आमतौर पर बूट अनुक्रम के दौरान विभिन्न डिवाइस जांच संदेशों के साथ-साथ सिस्टम के चलने के दौरान कर्नेल द्वारा आउटपुट किए गए किसी भी अन्य संदेश को शामिल करेगा।

"पत्रिका" किसके आधार पर संदर्भित करता है, मुझे लगता है कि यह अलग चीजें हैं। जो पत्रिका मेरे दिमाग में सबसे पहले आती है, वह जर्नलेड फिल्म्स की पत्रिका है। इस पत्रिका में एक विशेष विभाजन (डिस्क का हिस्सा) से किए गए विभिन्न लेनदेन शामिल हैं और सिस्टम को सिस्टम क्रैश के मामले में डिस्क संचालन को फिर से चलाने की अनुमति देता है। यह पत्रिका आम तौर पर उपयोगकर्ताओं के लिए सुलभ नहीं है।

यदि "पत्रिका" संदर्भित करता है journalctl, तो दोनों समान हैं, लेकिन समान नहीं हैं। journalctlएक --dmesgविकल्प है जो इसे नकल बनाता है dmesg

अपने सिस्टम पर journalctlऔर उसके लिए मैनुअल की तुलना करें dmesg


2
या शायद systemd-journal, यह सवाल अधिक फिट बैठता है। जरा अंदाजा
लगाइए

@schaiba हो सकता है, लेकिन मैं लिनक्स पर नहीं हूं, इसलिए यह ऐसा कुछ नहीं है जिसके बारे में मैं कुछ भी लिख सकता हूं ... टैग अभी देखा। यदि प्रश्न स्पष्ट हो जाता है तो मैं अपडेट करूंगा।
Kusalananda
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.