Я налаштував 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
Може хтось, будь ласка, пояснить, чому це?
Чи є різниця між ними?