需求:对一下日志用logrotate进行分割,以日期结尾,对分割日志进行压缩
/data/raall/log/al.com.br/access.log
/data/raall/log/api.com.br/access.log
/data/rall/log/dll.com.br/access.log
/data/raiall/log/forudcall.com.br/access.log
/data/raall/log/mycall.com.br/access.log
/data/rall/log/ocall.com.br/access.log
/data/raall/log/updacall.com.br/access.log
/data/raiall/log/updcall.com.br/access.log
/data/raall/log/upcall.com.br/access.log
步骤:
1、logrotate的主配置日志(一般情况下可以不用看,直接看子配置)
weekly
rotate 4
create
compress
include /etc/logrotate.d
/var/log/wtmp {
missingok
monthly
create 0664 root utmp
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0660 root utmp
rotate 1
}
2、子配置文件在/etc/logrotate.d,原来这里是没有nginx的logrotate配置的,要添加进去。
sudo vi /etc/logrotate.d/nginx
/data/raall/log/al.com.br/access.log
/data/raall/log/api.com.br/access.log
/data/rall/log/dll.com.br/access.log
/data/raiall/log/forudcall.com.br/access.log
/data/raall/log/mycall.com.br/access.log
/data/rall/log/ocall.com.br/access.log
/data/raall/log/updacall.com.br/access.log
/data/raiall/log/updcall.com.br/access.log
/data/raall/log/upcall.com.br/access.log
{
rotate 7
daily
dateext
missingok
notifempty
delaycompress
compress
postrotate
/etc/init.d/nginx reload > /dev/null
endscript
}
3、这时候,可以测试一下
logrotate -f /etc/logrotate.d/nginx
阅读(665) | 评论(0) | 转发(0) |