我可以动态更改logname(例如:'2011-11-31.log')nginx没有logrotate等吗?
答案 0 :(得分:0)
您可以编写bash脚本并将其放入cron daily文件夹中来解析conf文件,更改logname并重新加载nginx以实现此目的。
虽然可能有点轮子改造。 请参阅Logrotate dateext选项:http://www.thegeekstuff.com/2010/07/logrotate-examples/
答案 1 :(得分:0)
将它们重命名为您想要的名称,然后告诉nginx使用nginx -s reopen
或kill -HUP $(pidof nginx)
重新打开日志文件。给工人流程一点时间完成写作,开始进一步处理(压缩,移动等)