Falta / dev / xconsole hace que rsyslog se detenga, así como todos los demás servicios

12

Estoy ejecutando Ubuntu-10.04.04LTS en entornos Hyper-V. Descubrí que SSH, HTTP o cualquier otro servicio se detuvo porque el rsyslogdemonio había muerto con el mensaje unable to find the /dev/xconsole file.

Lo arreglé temporalmente con lo siguiente.

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

El problema es que no puedo hacer que el rsyslogdemonio procese estas 8 líneas cuando reinicio el demonio.

También reiniciar el demonio elimina el /dev/xconsolearchivo y volvemos a todos los servicios detenidos. Al abordar este problema, inserté las líneas if- fidespués de las condiciones de inicio y reinicio en el rsyslogscript. El problema es que no entiendo una echoa stdio. ¿Alguien tiene una idea sobre cómo hacer el rsysloginforme stdiocuando crea el /dev/xconsoledispositivo?

George Van Tuyl
fuente
Gracias. Eso resolvió mi problema de que syslog no se escribiera.
lepe

Respuestas:

21

La razón por la que esto existe es porque Ubuntu Server 12.04 asume incorrectamente que tienes xterminal instalado. Puede ser un bloqueo de su sistema operativo de escritorio donde tal vez exista de forma predeterminada.

De todos modos, lo mejor es simplemente comentarlo de la /etc/rsyslog.d/50-default.confsiguiente manera:

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

Y viola, no más errores.

Por cierto. Sin embargo, dudo que eso haya causado que muera.

Matthew O'Riordan
fuente
2
Lo mismo me sucedió con Ubuntu 14.04.1 LTS.
tanius