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?

Respuestas:
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:Y viola, no más errores.
Por cierto. Sin embargo, dudo que eso haya causado que muera.
fuente