Missing / dev / xconsole menyebabkan rsyslog berhenti dan semua layanan lainnya


12

Saya menjalankan Ubuntu-10.04.04LTS di lingkungan Hyper-V. Saya menemukan bahwa SSH, HTTP atau layanan lain berhenti karena rsyslogdaemon telah mati bersama pesan unable to find the /dev/xconsole file.

Saya memperbaikinya sementara dengan yang berikut ini.

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

Masalahnya adalah saya tidak bisa mendapatkan rsyslogdaemon untuk memproses 8 baris ini ketika saya me-restart daemon.

Mulai ulang daemon juga menghapus /dev/xconsolefile dan kami kembali ke semua layanan dihentikan. Dalam mengatasi masalah ini, saya telah menyisipkan baris if- fisetelah kondisi mulai dan restart dalam rsyslogskrip. Masalahnya adalah saya tidak mendapatkan echountuk stdio. Apakah ada yang punya ide tentang cara membuat rsysloglaporan stdioketika itu menciptakan /dev/xconsoleperangkat?


Terima kasih. Itu memecahkan masalah saya tentang syslog tidak sedang ditulis.
lepe

Jawaban:


21

Alasan ini ada adalah karena Ubuntu Server 12.04 salah mengasumsikan Anda telah menginstal xterminal . Ini mungkin hang over dari OS desktop mereka di mana ia mungkin ada secara default.

Bagaimanapun, hal terbaik untuk dilakukan adalah berkomentar /etc/rsyslog.d/50-default.confsebagai berikut:

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

Dan biola, tidak ada lagi kesalahan.

BTW. Saya ragu yang menyebabkannya mati.


2
Hal yang sama terjadi pada saya dengan Ubuntu 14.04.1 LTS.
tanius
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.