मैं हाइपर- 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?