Я использую Ubuntu-10.04.04LTS в среде Hyper-V. Я обнаружил, что SSH, HTTP или любой другой сервис остановлен, потому что 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. Проблема заключается в том, я не получаю echoTo stdio. У кого-нибудь есть идеи о том, как сделать rsyslogотчет stdioпри создании /dev/xconsoleустройства?