ฉันใช้ Ubuntu-10.04.04LTS ในสภาพแวดล้อม Hyper-V ฉันพบว่า SSH, HTTP หรือบริการอื่น ๆ อื่นหยุดเพราะภูตเพิ่งเสียชีวิตไปพร้อมกับข้อความrsyslogunable to find the /dev/xconsole file
ฉันแก้ไขมันชั่วคราวด้วยสิ่งต่อไปนี้
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
ปัญหาคือฉันไม่สามารถรับrsyslogdaemon เพื่อประมวลผล 8 บรรทัดเหล่านี้เมื่อฉันรีสตาร์ท daemon
นอกจากนี้การรีสตาร์ท daemon ก็จะลบ/dev/xconsoleไฟล์และเราจะกลับไปหยุดบริการทั้งหมด ในการแก้ปัญหานี้ฉันได้แทรกif- fiบรรทัดหลังจากเงื่อนไขการเริ่มและเริ่มต้นใหม่ในrsyslogสคริปต์ ปัญหาคือผมไม่ได้รับการecho stdioมีใครบางคนมีแนวคิดในการจัดทำrsyslogรายงานstdioเมื่อสร้าง/dev/xconsoleอุปกรณ์หรือไม่