美文网首页
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