Eu configurei rsyslogpara 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/xconsolenã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?