Я использую 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
. Проблема заключается в том, я не получаю echo
To stdio
. У кого-нибудь есть идеи о том, как сделать rsyslog
отчет stdio
при создании /dev/xconsole
устройства?