Saya telah mengkonfigurasi rsyslog
untuk mencatat peristiwa log tertentu ke /dev/xconsole
:
*.*;cron.!=info;mail.!=info |/dev/xconsole
/dev/xconsole
adalah pipa bernama ( fifo
). Jika saya ingin melihat apa yang sedang dicatat, saya bisa melakukannya cat /dev/xconsole
. Saya terkejut melihat, bahwa perintah cat /dev/xconsole
tidak selesai setelah membaca file, tetapi bertindak sebagai tail -f
. dengan kata lain, kedua perintah berperilaku sama:
cat /dev/xconsole
tail -f /dev/xconsole
Adakah yang bisa menjelaskan mengapa itu?
Apakah ada perbedaan di antara keduanya?