我在Linux上运行rsyslogd 5.8.6。网络上的其他系统将其用作记录器。事件频率非常低,经常出现远程消息已被接收,但要等几分钟后才会写入/var/log/syslog文件。 我有一个应用程序正在监视该文件,并在可用行处理它,我需要更快地响应传入的消息。 我可以想到两种方法:要么配置rsyslogd具有零大小缓存缓冲区或0.5最大延迟,然后刷新其缓冲区,要么使用一些shell命令告诉rsyslogd“立即刷新您的缓冲区”。 我无法找到如何执行任何操作。