Estou executando o Ubuntu-10.04.04LTS em ambientes Hyper-V. Descobri que SSH, HTTP ou qualquer outro serviço parou porque o rsyslogdaemon morreu com a mensagem unable to find the /dev/xconsole file.
Corrigi-o temporariamente com o seguinte.
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
O problema é que não consigo fazer com que o rsyslogdaemon processe essas 8 linhas ao reiniciar o daemon.
Também reiniciar o daemon remove o /dev/xconsolearquivo e voltamos a todos os serviços interrompidos. Ao solucionar esse problema, inseri as linhas if- fiapós as condições de inicialização e reinicialização no rsyslogscript. O problema é que eu não obter um echopara stdio. Alguém tem uma idéia de como fazer o rsyslogrelatório stdioquando cria o /dev/xconsoledispositivo?