web-dev-qa-db-fra.com

Manquant / dev / xconsole provoque l'arrêt de rsyslog ainsi que de tous les autres services

J'utilise Ubuntu-10.04.04LTS dans les environnements Hyper-V. J'ai trouvé que SSH, HTTP ou tout autre service s'était arrêté car le démon rsyslog é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 obtenir le démon rsyslog pour traiter ces 8 lignes lorsque je redémarre le démon.

De plus, le redémarrage du démon supprime le fichier /dev/xconsole et nous sommes de retour sur tous les services arrêtés. En résolvant ce problème, j'ai inséré les lignes if - fi après les conditions de démarrage et de redémarrage dans le script rsyslog. Le problème est que je ne reçois pas de echo à stdio. Quelqu'un a-t-il une idée sur la façon de rendre le rsyslog rapport à stdio lorsqu'il crée le périphérique /dev/xconsole?

12
George Van Tuyl

Cela s'explique par le fait qu'Ubuntu Server 12.04 suppose à tort que vous avez installé xterminal. Cela peut être un coup d’arrêt de leur système d’exploitation où il existe peut-être par défaut.

Quoi qu'il en soit, la meilleure chose à faire est simplement de commenter le résultat de /etc/rsyslog.d/50-default.conf comme suit:

# daemon.*;mail.*;\
#        news.err;\
#        *.=debug;*.=info;\
#        *.=notice;*.=warn       |/dev/xconsole

Et alto, plus d'erreur.

BTW. Je doute que cela l’ait fait mourir.

21
Matthew O'Riordan