Estoy ejecutando Ubuntu-10.04.04LTS en entornos Hyper-V. Descubrí que SSH, HTTP o cualquier otro servicio se detuvo porque el rsyslog
demonio 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 rsyslog
demonio procese estas 8 líneas cuando reinicio el demonio.
También reiniciar el demonio elimina el /dev/xconsole
archivo y volvemos a todos los servicios detenidos. Al abordar este problema, inserté las líneas if
- fi
después de las condiciones de inicio y reinicio en el rsyslog
script. El problema es que no entiendo una echo
a stdio
. ¿Alguien tiene una idea sobre cómo hacer el rsyslog
informe stdio
cuando crea el /dev/xconsole
dispositivo?
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.conf
siguiente manera:Y viola, no más errores.
Por cierto. Sin embargo, dudo que eso haya causado que muera.
fuente