如何配置nginx按分钟存储访问日志?

如何配置nginx按分钟存储访问日志?

是否可以配置 nginx 以每分钟为给定主机创建一个新的访问日志?

外部进程/应用程序将读取这些日志文件,我想确保没有文件锁定问题等,所以如果我可以让 nginx 每分钟创建一个新的日志文件,这样我就可以确保我不会触碰当前分钟的日志文件。

答案1

只是去引自开发者这里:

如果您确实希望将日志记录到外部进程 - 请尝试使用 mkfifo(1),但请记住,如果您的日志记录进程无法应对负载,这将导致服务中断。如果您需要进行一些日志处理,我建议将日志记录到普通文件并使用“tail -F /path/to/log | script”。

也可以看看:轮换 Nginx 日志的正确方法

答案2

相关内容