Chinaunix首页 | 论坛 | 博客
  • 博客访问: 48071
  • 博文数量: 20
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 220
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-06 10:28
个人简介

原创文章,转载请注明出处,谢谢。

我的朋友

分类: LINUX

2014-04-02 15:48:44

需求:对一下日志用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
阅读(635) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~