J'utilise Ubuntu-10.04.04LTS dans des environnements Hyper-V. J'ai trouvé que SSH, HTTP ou tout autre service arrêté parce que le rsyslogdémon était mort avec le message unable to find the /dev/xconsole file.
Je l'ai corrigé temporairement avec ce qui suit.
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
Le problème est que je ne peux pas faire en sorte que le rsyslogdémon traite ces 8 lignes lorsque je redémarre le démon.
Le redémarrage du démon supprime également le /dev/xconsolefichier et nous revenons à tous les services arrêtés. Pour résoudre ce problème, j'ai inséré les lignes if- fiaprès les conditions de démarrage et de redémarrage dans le rsyslogscript. Le problème est que je ne comprends echopas stdio. Quelqu'un a-t-il une idée sur la façon de faire le rsyslograpport stdiolorsqu'il crée le /dev/xconsolepériphérique?