सभी डेबियन बूट संदेश


15

डेबियन सिस्टम को बूट करते समय स्क्रॉल करने वाले संदेशों की समीक्षा बाद में कैसे की जा सकती है?

दूसरे शब्दों में, मैं कैसे उन सभी की आसानी से समीक्षा कर सकता हूं ? यह सवाल का महत्वपूर्ण बिंदु है; उनमें से केवल एक सबसेट अपर्याप्त है।

कुछ बूट समय संदेश केवल करने के लिए लिखा जाता है /var/log/daemon.logऔर /var/log/syslog, जहां मैं जैसे संदेश देखा है: udevd[240]: SYSFS{}= will be removed in a future udev version

निचोड़ में, ये अंदर नहीं हैं /var/log/dmesg। न ही वे में हैं /var/log/bootस्थापित करने के साथ BOOTLOGD_ENABLE=yesमें /etc/default/bootlogdऔर पैकेज bootlogdस्थापित।

rsyslogdविभिन्न लॉगिंग स्थानों पर अधिक जानकारी के लिए अपना देखें /etc/rsyslog.conf

जवाबों:


12

बूट संदेश दो भागों में आते हैं: वे जो कर्नेल से आते हैं (लोडिंग ड्राइवर, विभाजन का पता लगाना, आदि) और वे जो शुरू होने वाली सेवाओं से आते हैं ( [ OK ] Starting Apache...)। कर्नेल संदेश संग्रहीत किए जाते हैं /var/log/kern.logऔर dmesgप्रोग्राम के साथ कर्नेल के अपने लॉग बफर से भी एक्सेस किए जा सकते हैं ।

जब तक आप bootlogdपैकेज को स्थापित नहीं करते हैं तब तक उपयोगकर्ताओं के संदेश कहीं भी संग्रहीत नहीं किए जाते हैं । यह /var/log/boot नोट में सेवा स्टार्टअप संदेशों को लॉग करेगा यदि आपके पास "फैंसी" बूट संदेश (रंगीन [ OK ] [FAIL]आदि संदेश) हैं, तो यह फ़ाइल में टर्मिनल एस्केप कोड लॉग करेगा। आप एक /etc/lsb-base-logging.shशेल स्क्रिप्ट बनाकर फैंसी बूट संदेशों को अक्षम कर सकते हैं जो इसमें परिभाषित करता FANCYTTY=0है।


2
रंगीन संदेशों को अक्षम करने के बजाय, आप उन्हें sed's / \ ^ [/ \ o33 / g; s / [1G [/ [27G] / / var / log / boot जैसी कमांड का उपयोग करके देख सकते हैं। कम -r - देखें stackoverflow.com/questions/10757823/…
जोसेफ

7

बूटअप संदेश इतने क्षणभंगुर से गुजरते हैं कि, कुछ के लिए, किसी को यकीन नहीं हो सकता है कि वे क्या कहते हैं। आप सत्यापन उद्देश्यों के लिए (कम से कम) सामान्य (अच्छी तरह से ज्ञात) लॉग फ़ाइलों के अलावा, उन सभी फ़ाइलों की जाँच करना चाहते हैं जहाँ वे लॉग इन हो सकते हैं।

डेबियन पर, लॉग आमतौर पर निर्देशिका में रखे जाते हैं /var/log

बूट करने के बाद, आज क्या बदल गया है (कौन सी फाइलें) बैश शेल में देखी जा सकती हैं:

sudo ls -ld --sort=time `sudo find /var/log -type f -daystart -ctime 0 | sed -r 's/^.*\.([0-9]+|old|gz)$//g'`

स्क्रॉलिंग आउटपुट में दिलचस्प स्ट्रिंग्स हो सकते हैं जैसे 'हटा दिया जाएगा'। उन्हें खोजने के तरीके यहां दिए गए हैं:

sudo grep -ilF 'will be removed' `sudo find /var/log -type f -daystart -ctime 0 | sed -r 's/^.*\.([0-9]+|old|gz)$//g' | sort` > log-list; sudo nano `cat log-list`

बूट-टाइम लॉगिंग को इसके द्वारा सक्षम किया जा सकता है:

apt-get install bootlogd

और /etc/default/bootlogdशामिल करने के लिए संपादित करें

BOOTLOGD_ENABLE=yes

दुर्भाग्य से, बूटलोड निचोड़ पर उपलब्ध नहीं है।

रंग जानकारी के लिए, यहाँ देखें ।


4
व्हीजी के रूप में, बूटलॉग को अब /etc/default/bootlogdविन्यास फाइल की आवश्यकता नहीं है , यहां देखें ।
रॉल्फबली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.