/ Dev / xconsole eksik, diğer tüm hizmetlerin yanı sıra rsyslog'un da durmasına neden olur


12

Ubuntu-10.04.04LTS'yi Hyper-V ortamlarında çalıştırıyorum. SSH, HTTP veya başka bir hizmetin durduğunu gördüm, çünkü rsyslogdaemon mesajla öldü unable to find the /dev/xconsole file.

Geçici olarak aşağıdakilerle düzelttim.

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

Sorun şu ki ben rsyslogdaemon'u yeniden başlattığımda bu 8 satırı işlemek için daemon alamıyorum .

Ayrıca arka plan programının yeniden başlatılması /dev/xconsoledosyayı kaldırır ve durdurulan tüm hizmetlere geri döneriz. Bu sorunu ele alırken , komut satırında başlatma ve yeniden başlatma koşullarından sonra if- fisatırlarını rsyslogekledim. Sorun şu ki, bir alamadım olan echoTo stdio. Birinin cihazı oluştururken rsyslograporun nasıl hazırlanacağı hakkında bir fikri var mı ?stdio/dev/xconsole


Teşekkürler. Bu syslog yazılmama sorunumu çözdü.
lepe

Yanıtlar:


22

Bunun nedeni, Ubuntu Server 12.04'ün yanlış xterminal yüklü olduğunu varsaymasıdır . Belki de varsayılan olarak var olduğu masaüstü işletim sistemlerinden bir takılma olabilir.

Her neyse, yapılacak en iyi şey /etc/rsyslog.d/50-default.confaşağıdaki gibi yorum yapmaktır :

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

Ve viyola, artık hata yok.

BTW. Bunun ölmesine neden olduğundan şüpheliyim.


2
Aynı şey Ubuntu 14.04.1 LTS için de oldu.
tanius
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.