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


12

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?


Merci. Cela a résolu mon problème de non-écriture de syslog.
lepe

Réponses:


22

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.confcomme suit:

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

Et l'alto, plus d'erreur.

BTW. Je doute que cela le fasse mourir cependant.


2
La même chose m'est arrivée avec Ubuntu 14.04.1 LTS.
tanius
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.