3
从命名管道(cat或tail -f)连续读取
我已配置rsyslog为将某些日志事件记录到/dev/xconsole: *.*;cron.!=info;mail.!=info |/dev/xconsole /dev/xconsole是一个命名管道(fifo)。如果我想查看正在记录的内容,可以执行cat /dev/xconsole。令我惊讶的是,该命令cat /dev/xconsole在读取文件后没有完成,而是充当了tail -f。换句话说,这两个命令的行为相同: cat /dev/xconsole tail -f /dev/xconsole 有人可以解释为什么吗? 两者之间有什么区别吗?