Tôi đã cấu hình rsyslog
để ghi nhật ký các sự kiện nhật ký nhất định vào /dev/xconsole
:
*.*;cron.!=info;mail.!=info |/dev/xconsole
/dev/xconsole
là một ống có tên ( fifo
). Nếu tôi muốn xem những gì đang được đăng nhập, tôi có thể làm cat /dev/xconsole
. Tôi ngạc nhiên khi thấy rằng lệnh cat /dev/xconsole
không hoàn thành sau khi đọc tệp, mà thay vào đó hoạt động như tail -f
. nói cách khác, hai lệnh hành xử giống nhau:
cat /dev/xconsole
tail -f /dev/xconsole
Ai đó có thể vui lòng giải thích tại sao lại như vậy không?
Có sự khác biệt nào giữa hai người không?