是否可以配置 nginx 以每分钟为给定主机创建一个新的访问日志?
外部进程/应用程序将读取这些日志文件,我想确保没有文件锁定问题等,所以如果我可以让 nginx 每分钟创建一个新的日志文件,这样我就可以确保我不会触碰当前分钟的日志文件。
答案1
只是去引自开发者这里:
如果您确实希望将日志记录到外部进程 - 请尝试使用 mkfifo(1),但请记住,如果您的日志记录进程无法应对负载,这将导致服务中断。如果您需要进行一些日志处理,我建议将日志记录到普通文件并使用“tail -F /path/to/log | script”。
也可以看看:轮换 Nginx 日志的正确方法