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