Я настроил 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
Может кто-нибудь объяснить, почему это так?
Есть ли разница между ними?