如何让rsyslogd清空其缓冲区

6

我在Linux上运行rsyslogd 5.8.6。网络上的其他系统将其用作记录器。事件频率非常低,经常出现远程消息已被接收,但要等几分钟后才会写入/var/log/syslog文件。

我有一个应用程序正在监视该文件,并在可用行处理它,我需要更快地响应传入的消息。

我可以想到两种方法:要么配置rsyslogd具有零大小缓存缓冲区或0.5最大延迟,然后刷新其缓冲区,要么使用一些shell命令告诉rsyslogd“立即刷新您的缓冲区”。 我无法找到如何执行任何操作。

1个回答

3

定时任务:

pkill -HUP rsyslogd

请查看man rsyslogd

HUP 该命令可以让rsyslogd关闭所有打开的文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接