重新启动 rsyslog 进行配置重新加载时,会丢失一些日志。如何避免丢失日志?

重新启动 rsyslog 进行配置重新加载时,会丢失一些日志。如何避免丢失日志?

根据答案这里这里,重新启动 rsyslog 是执行配置重新加载的正确方法。但 rsyslog 当时可能正在处理的日志可能会丢失。

有没有办法避免这种情况,即让 rsyslog 在关闭之前将日志临时存储在文件中(因为我们希望正常重启),然后在重新启动后立即读取这些日志?当使用 systemd 时,这将有所帮助,因为任何新日志都将缓冲在激活的套接字中,并且可以在 rsyslog 完成读取临时日志文件后读取。

相关内容