Я запускаю 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
пристрій?