美文网首页
logrotate使用

logrotate使用

作者: 明明就_c565 | 来源:发表于2020-07-13 16:36 被阅读0次

    logrotate简介

    logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。

    默认centos系统安装自带logrotate

    logrotate的配置文件是/etc/logrotate.conf,通常不需要对它进行修改。日志文件的轮循设置在独立的配置文件中,它(们)放在/etc/logrotate.d/目录下

    模板

    /var/log/fltopn/fltopn.log { 

         #daily 表示每天整理一次 

         #daily #weekly 表示一周整理一次 

         weekly #表示保留7周(天)的备份文件 

         rotate 4 

         #create 表示没有文件创建文件 

         create 

         #datext dateformat 通过增加指定的后缀在备份文件后面 

         dateext 

         dateformat -%Y%m%d 

         #dateformat -%Y%m%d.%s 

         #dateformat -%Y%m%d%H%M%S 3.9 lastest 

         #compress 表示gzip压缩备份文件 

         compress 

         #missingok 表示如果找不到log文件也没OK 

         missingok 

         #noolddir 转储后的日志文件和当前日志文件放在同一个目录下 

         noolddir 

         #notifempty 表示如果log文件是空的,就不进行 

         notifempty 

         #copytruncate 先复制log文件的内容,然后再清空,用于还在打开中的日志文件,把当前日志备份并截断 

         copytruncate 

         sharedscripts 

         #prerotate/endscript 在转储以前需要执行的命令可以放入这个对,这两个关键字必须单独成行 

         prerotate 

         endscript 

         #postrotate/endscript 在转储以后需要执行的命令可以放入这个对,这两个关键字必须单独成行 

         postrotate 

         endscript

    }

    相关文章

      网友评论

          本文标题:logrotate使用

          本文链接:https://www.haomeiwen.com/subject/ytbpcktx.html