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?
Respostas:
A razão disso existir é porque o Ubuntu Server 12.04 assume incorretamente que você tem o xterminal instalado. Pode ser uma ressaca do sistema operacional da área de trabalho, onde talvez exista por padrão.
De qualquer forma, a melhor coisa a fazer é simplesmente comentar o
/etc/rsyslog.d/50-default.conf
seguinte:E viola, não há mais erro.
Entre. Duvido que isso tenha causado a morte.
fonte