मिसिंग / देव / xconsole rsyslog के साथ-साथ अन्य सभी सेवाओं को रोकने का कारण बनता है


12

मैं हाइपर- V वातावरण में Ubuntu-10.04.04LTS चला रहा हूं। मैंने पाया कि एसएसएच, एचटीटीपी या कोई अन्य सेवा बंद rsyslogहो गई क्योंकि डेमन संदेश के साथ मर गया था unable to find the /dev/xconsole file

मैंने इसे निम्नलिखित के साथ अस्थायी रूप से तय किया।

FILE=/dev/xconsole
if [ -e $FILE ]; then
     echo "$FILE exists Carry on!"
else
     mknod -m 640 /dev/xconsole c 1 3
     chown syslog:adm /dev/xconsole
     echo "Created $FILE."
fi

समस्या यह है कि मैं rsyslogडेमॉन को पुनरारंभ करने पर इन 8 लाइनों को संसाधित करने के लिए डेमॉन प्राप्त नहीं कर सकता ।

डेमॉन को फिर से शुरू करने से /dev/xconsoleफ़ाइल को हटा दिया जाता है और हम वापस आ गए सभी सेवा पर वापस आ जाते हैं। इस समस्या को हल करने के लिए मैंने स्क्रिप्ट में शुरू और पुनः आरंभ की शर्तों के बाद if- fiलाइनें डाली हैं rsyslog। समस्या यह है कि मुझे इसमें कोई दिक्कत नहीं echoहै stdio। क्या किसी को इस बात का अंदाजा है कि वह डिवाइस बनाते समय rsyslogरिपोर्ट कैसे बना stdioसकता है /dev/xconsole?


धन्यवाद। कि मेरी समस्या का हल syslog नहीं लिखा जा रहा है।
लेप जूल

जवाबों:


22

इसका कारण यह है क्योंकि Ubuntu Server 12.04 गलत तरीके से मानता है कि आपने xterminal इंस्टॉल किया है। यह उनके डेस्कटॉप ओएस से लटका हुआ हो सकता है जहां यह डिफ़ॉल्ट रूप से मौजूद है।

वैसे भी, सबसे अच्छी बात यह है कि यह टिप्पणी /etc/rsyslog.d/50-default.confइस प्रकार है:

# daemon.*;mail.*;\
#        news.err;\
#        *.=debug;*.=info;\
#        *.=notice;*.=warn       |/dev/xconsole

और वायोला, कोई और त्रुटि नहीं।

Btw। मुझे संदेह है कि यह हालांकि मरने के लिए पैदा कर रहा था।


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