Skonfigurowałem rsyslog
rejestrowanie niektórych zdarzeń dziennika w /dev/xconsole
:
*.*;cron.!=info;mail.!=info |/dev/xconsole
/dev/xconsole
to nazwany potok ( fifo
). Jeśli chcę zobaczyć, co jest rejestrowane, mogę to zrobić cat /dev/xconsole
. Jestem zaskoczony, widząc, że polecenie cat /dev/xconsole
nie kończy się po odczytaniu pliku, ale działa jak tail -f
. innymi słowy, oba polecenia zachowują się tak samo:
cat /dev/xconsole
tail -f /dev/xconsole
Czy ktoś może wyjaśnić, dlaczego tak jest?
Czy jest jakaś różnica między nimi?