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