每 x 分钟 Nginx 访问日志文件

每 x 分钟 Nginx 访问日志文件

我需要从 nginx 读取访问日志,进行一些后期处理并将其作为 csv 发送到另一台服务器。但默认情况下,nginx 在一个文件中生成访问日志。有没有办法每 x 分钟创建一次访问日志文件?例如 x=10 分钟

access.log.2022-01-31-08-10.log
access.log.2022-01-31-08-20.log
access.log.2022-01-31-08-30.log

非常感谢您的帮助。谢谢!

答案1

您的操作系统具有用于日志轮换的特定实用程序。在 Linux 中,它是logrotate

您需要对其进行配置,以您想要的频率轮换日志。

请注意,过于频繁的日志轮换可能会影响性能,特别是当您让日志文件保留在同一目录中时。

相关内容