0

默认情况下,出于性能原因,rsyslog 不会立即将数据同步到日志文件。参考输出文件同步部分

这是否意味着如果我在 syslog 文件上使用 iNotify,我可能会错过一个事件?

到目前为止,我正在使用 tail -f 监视文件,它似乎正在捕获所有事件。但我很怀疑 syslog 缓存可能会导致 inotify 事件被遗漏。

4

2 回答 2

0

我想这取决于您在收到 inotify 事件时正在做什么。如果您正在跟踪最后一个偏移量,在新事件上读取 EOF 并更新偏移量,那么您应该没问题(这就是 tail 所做的,除了它使用计时器而不是 inotify (好吧,新的可能使用 inotify ))。

于 2011-11-30T15:51:05.750 回答
0

我继续按照@cpugeniusmv 的建议创建了这个- http://code.google.com/p/logmon/

于 2012-01-17T02:44:00.867 回答