ฉันได้กำหนดค่าrsyslog
ให้บันทึกเหตุการณ์การบันทึกบางอย่างไปที่/dev/xconsole
:
*.*;cron.!=info;mail.!=info |/dev/xconsole
/dev/xconsole
เป็นชื่อไปป์ ( fifo
) cat /dev/xconsole
ถ้าผมต้องการที่จะเห็นสิ่งที่จะถูกบันทึกไว้ที่ฉันสามารถทำได้ ฉันกำลังแปลกใจที่จะเห็นว่าคำสั่งcat /dev/xconsole
ไม่เสร็จสมบูรณ์หลังจากที่ได้อ่านไฟล์ tail -f
แต่แทนที่จะทำหน้าที่เป็น กล่าวอีกนัยหนึ่งทั้งสองคำสั่งทำงานเหมือนกัน:
cat /dev/xconsole
tail -f /dev/xconsole
ใครช่วยอธิบายหน่อยได้ไหมว่าเพราะอะไร
มีความแตกต่างระหว่างสองคนนี้ไหม?