浏览模式: 普通 | 列表
12月, 2010 | 1

Nginx日志切割脚本

[ 2010-12-14 20:07:19 | 作者: admin ]
使用logrotate:

vi /etc/logrotate.d/nginx

/usr/local/nginx/logs/*.access.log error.log{
daily
missingok
#保留365个log
rotate 365
compress
#延后压缩
delaycompress
#无文件不压缩
notifempty
#创建的文件权限设置为644,用户组nobody:root
create 644 nobody root
#多个文件脚本轮换只执行一次
dateext
#在文件末尾添加当前日期
olddir /usr/local/nginx/logs/backlog/
#把备份文件拷贝到老目录,防止再次备份
sharedscripts
prerotate
#rotate之前sleep59秒
sleep 59
endscript
postrotate
...

阅读全文…
1