Missing / dev / xconsole ทำให้ rsyslog หยุดเช่นเดียวกับบริการอื่น ๆ ทั้งหมด


12

ฉันใช้ 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อุปกรณ์หรือไม่


ขอบคุณ ที่แก้ไขปัญหาของฉันเกี่ยวกับ syslog ไม่ถูกเขียน
lepe

คำตอบ:


22

เหตุผลนี้มีอยู่เนื่องจาก Ubuntu Server 12.04 ถือว่าคุณติดตั้งxterminalไม่ถูกต้อง อาจเป็นอาการแฮงก์จากระบบปฏิบัติการเดสก์ท็อปซึ่งอาจมีอยู่เป็นค่าเริ่มต้น

อย่างไรก็ตามสิ่งที่ดีที่สุดที่ต้องทำคือเพียงแสดงความคิดเห็นออกมา/etc/rsyslog.d/50-default.confดังต่อไปนี้:

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

และวิโอล่าไม่มีข้อผิดพลาดอีกต่อไป

BTW ฉันสงสัยว่ามันทำให้ตาย


2
เดียวกันเกิดขึ้นกับฉันด้วย Ubuntu 14.04.1 LTS
tanius
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.