linux logrotate 配置文件

来源:互联网 发布:matlab中蚁群算法 编辑:程序博客网 时间:2024/06/05 21:50

配置文件如下,命名随意,文件无后缀

/opt/tomcat/tomcat*/logs/*.out {

    daily               
    copytruncate           
    dateext                
    missingok               
    compress               
    notifempty             
    rotate 10           

}

文件放置在/etc/logrotate.d/目录下即可

/etc/logrotate.d/下的所有文件会自动读入/etc/logrotate.conf

也可以将配置直接写入/etc/logrotate.conf中.


配置文件中未设置的参数将按照/etc/logrotate.conf中的设置取默认值


dialy -- 指定转储周期为每天

copytruncate -- 用于还在打开中的日志文件,把当前日志备份并截断

dateext -- 文件后缀是日期格式,也就是切割后文件是:xxx.log-20131216.gz这样,如果注释掉,切割出来是按数字递增,即 xxx.log-1 这种格式

missingok -- 如果指定的目录不存在,logrotate会报错,此项用来关闭报错

compress -- 通过gzip 压缩转储以后的日志

notifempty -- 如果是空文件的话,不转储

rotate -- 指定日志文件删除之前转储的次数

0 0