我有点担心,因为几天过去了,我的访问日志文件已经达到 250MB 以上。它会滚动日志文件并删除它们吗?我希望日志文件总数不超过 1GB。
答案1
apache
与提供rotatelogs
实用程序不同,它ngingx
依赖于操作系统来完成此任务,特别是在logrotate(8)
实用程序中。
在里面nginx
维基百科,需要注意的是,可以使用 USR1 信号安全地处理文件轮换。同一个 wiki 页面链接到lograte(8)
随nginx
软件包安装的 Debian 默认脚本:
/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
}