我有点担心,因为它已经两天了,我的访问日志文件高达250MB +。 它是否滚动日志文件并删除它们? 我想只有1GB或更less的日志文件总数。
与提供rotatelogs实用程序的apache不同, ngingx依赖于此任务的操作系统,特别是在logrotate(8)实用程序中。
在nginx wiki中 ,注意到使用USR1信号可以安全地处理文件旋转。 相同的wiki页面链接到沿nginx软件包安装的Debian默认lograte(8)脚本:
/var/log/nginx/*.log { daily missingok rotate 52 compress delaycompress notifempty create 640 root adm sharedscripts postrotate [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid` endscript }