Estou executando o Ubuntu-10.04.04LTS em ambientes Hyper-V. Descobri que SSH, HTTP ou qualquer outro serviço parou porque o rsyslog
daemon 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 rsyslog
daemon processe essas 8 linhas ao reiniciar o daemon.
Também reiniciar o daemon remove o /dev/xconsole
arquivo e voltamos a todos os serviços interrompidos. Ao solucionar esse problema, inseri as linhas if
- fi
após as condições de inicialização e reinicialização no rsyslog
script. O problema é que eu não obter um echo
para stdio
. Alguém tem uma idéia de como fazer o rsyslog
relatório stdio
quando cria o /dev/xconsole
dispositivo?