Falta / dev / xconsole faz rsyslog parar assim como todos os outros serviços

12

Estou executando o Ubuntu-10.04.04LTS em ambientes Hyper-V. Descobri que SSH, HTTP ou qualquer outro serviço parou porque o daemon rsyslog morreu com a mensagem unable to find the /dev/xconsole file .

Eu consertei 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 eu não consigo fazer o rsyslog daemon processar essas 8 linhas quando eu reiniciar o daemon.

O reinício do daemon também remove o arquivo /dev/xconsole e voltamos a todos os serviços interrompidos. Ao abordar esse problema, inseri as linhas if - fi após as condições de início e reinício no script rsyslog . O problema é que eu não obtenho um echo to stdio . Alguém tem uma ideia de como transformar o relatório rsyslog em stdio quando cria o dispositivo /dev/xconsole ?

    
por George Van Tuyl 29.02.2012 / 20:51

1 resposta

20

A razão disto é que o Ubuntu Server 12.04 assume incorretamente que você tem o xterminal instalado. Pode ser uma suspensão do sistema operacional de desktop onde talvez exista por padrão.

De qualquer forma, a melhor coisa a fazer é simplesmente comentar de /etc/rsyslog.d/50-default.conf da seguinte forma:

# daemon.*;mail.*;\
#        news.err;\
#        *.=debug;*.=info;\
#        *.=notice;*.=warn       |/dev/xconsole

E viola, não há mais erro.

BTW. Eu duvido que isso esteja causando a morte.

    
por Matthew O'Riordan 14.09.2012 / 15:45

Tags