Eu configurei rsyslog
para registrar certos eventos de log em /dev/xconsole
:
*.*;cron.!=info;mail.!=info |/dev/xconsole
/dev/xconsole
é um pipe nomeado ( fifo
). Se eu quiser ver o que está sendo registrado, eu posso fazer cat /dev/xconsole
. Estou surpreso ao ver que o comando cat /dev/xconsole
não termina depois de ler o arquivo, mas age como tail -f
. em outras palavras, os dois comandos se comportam da mesma maneira:
cat /dev/xconsole
tail -f /dev/xconsole
Alguém pode explicar por que isso?
Existe alguma diferença entre os dois?