Ich habe konfiguriert rsyslog
, um bestimmte Protokollereignisse zu protokollieren /dev/xconsole
:
*.*;cron.!=info;mail.!=info |/dev/xconsole
/dev/xconsole
ist eine Named Pipe ( fifo
). Wenn ich sehen möchte, was protokolliert wird, kann ich das tun cat /dev/xconsole
. Ich bin überrascht zu sehen, dass der Befehl cat /dev/xconsole
nach dem Lesen der Datei nicht beendet wird, sondern wie folgt funktioniert tail -f
. Mit anderen Worten, die beiden Befehle verhalten sich gleich:
cat /dev/xconsole
tail -f /dev/xconsole
Kann mir bitte jemand erklären, warum das so ist?
Gibt es einen Unterschied zwischen den beiden?