Saya menjalankan Ubuntu-10.04.04LTS di lingkungan Hyper-V. Saya menemukan bahwa SSH, HTTP atau layanan lain berhenti karena rsyslog
daemon 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 rsyslog
daemon untuk memproses 8 baris ini ketika saya me-restart daemon.
Mulai ulang daemon juga menghapus /dev/xconsole
file dan kami kembali ke semua layanan dihentikan. Dalam mengatasi masalah ini, saya telah menyisipkan baris if
- fi
setelah kondisi mulai dan restart dalam rsyslog
skrip. Masalahnya adalah saya tidak mendapatkan echo
untuk stdio
. Apakah ada yang punya ide tentang cara membuat rsyslog
laporan stdio
ketika itu menciptakan /dev/xconsole
perangkat?
Jawaban:
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.conf
sebagai berikut:Dan biola, tidak ada lagi kesalahan.
BTW. Saya ragu yang menyebabkannya mati.
sumber