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 rsyslog
dé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 rsyslog
démon traite ces 8 lignes lorsque je redémarre le démon.
Le redémarrage du démon supprime également le /dev/xconsole
fichier et nous revenons à tous les services arrêtés. Pour résoudre ce problème, j'ai inséré les lignes if
- fi
après les conditions de démarrage et de redémarrage dans le rsyslog
script. Le problème est que je ne comprends echo
pas stdio
. Quelqu'un a-t-il une idée sur la façon de faire le rsyslog
rapport stdio
lorsqu'il crée le /dev/xconsole
périphérique?
Réponses:
La raison pour laquelle cela existe est parce qu'Ubuntu Server 12.04 suppose à tort que vous avez installé xterminal . Il peut s'agir d'un blocage de leur système d'exploitation de bureau où il existe peut-être par défaut.
Quoi qu'il en soit, la meilleure chose à faire est simplement de le commenter
/etc/rsyslog.d/50-default.conf
comme suit:Et l'alto, plus d'erreur.
BTW. Je doute que cela le fasse mourir cependant.
la source