是否可以动态更改nginx的logname?

时间:2011-11-10 13:09:43

标签: nginx

我可以动态更改logname(例如:'2011-11-31.log')nginx没有logrotate等吗?

2 个答案:

答案 0 :(得分:0)

您可以编写bash脚本并将其放入cron daily文件夹中来解析conf文件,更改logname并重新加载nginx以实现此目的。

虽然可能有点轮子改造。 请参阅Logrotate dateext选项:http://www.thegeekstuff.com/2010/07/logrotate-examples/

答案 1 :(得分:0)

将它们重命名为您想要的名称,然后告诉nginx使用nginx -s reopenkill -HUP $(pidof nginx)重新打开日志文件。给工人流程一点时间完成写作,开始进一步处理(压缩,移动等)

Nginx's documentation details this