Logrotate的信息描述和基本实例

配置说明

compress                 通过gzip 压缩转储以后的日志
nocompress               不做gzip压缩处理
copytruncate             用于还在打开中的日志文件,把当前日志备份并截断;是先拷贝再清空的方式,拷贝和清空之间有一个时间差,可能会丢失部分日志数据。
nocopytruncate 备份日志文件不过不截断
create mode owner group  轮转时指定创建新文件的属性,如create 0777 nobody nobody
nocreate                 不建立新的日志文件
delaycompress            和compress 一起使用时,转储的日志文件到下一次转储时才压缩
nodelaycompress          覆盖 delaycompress 选项,转储同时压缩
missingok                如果日志丢失,不报错继续滚动下一个日志
errors address           专储时的错误信息发送到指定的Email 地址
ifempty                  即使日志文件为空文件也做轮转,这个是logrotate的缺省选项。
notifempty               当日志文件为空时,不进行轮转
mail address             把转储的日志文件发送到指定的E-mail 地址
nomail                   转储时不发送日志文件
olddir directory         转储后的日志文件放入指定的目录,必须和当前日志文件在同一个文件系统
noolddir                 转储后的日志文件和当前日志文件放在同一个目录下
sharedscripts            运行postrotate脚本,作用是在所有日志都轮转后统一执行一次脚本。如果没有配置这个,那么每个日志轮转后都会执行一次脚本
prerotate                在logrotate转储之前需要执行的指令,例如修改文件的属性等动作;必须独立成行
postrotate               在logrotate转储之后需要执行的指令,例如重新启动 (kill -HUP) 某个服务!必须独立成行
daily                    指定转储周期为每天
weekly                   指定转储周期为每周
monthly                  指定转储周期为每月
rotate count             指定日志文件删除之前转储的次数,0 指没有备份,5 指保留5 个备份
dateext                  使用当期日期作为命名格式
dateformat .%s           配合dateext使用,紧跟在下一行出现,定义文件切割后的文件名,必须配合dateext使用,只支持 %Y %m %d %s 这四个参数
size(或minsize) log-size 当日志文件到达指定的大小时才转储

hourly maxsize minisize size 参数详解
hourly: 滚动周期一小时, 即 一个小时内只对日志文件进行一次滚动操作,不管日志文件的大小如何,不管 logrotate指令执行多少次

maxsize:如果想在设定的滚动周期内发生多次滚动,需要 maxsize 和 logrotate 同时使用。在一个滚动周期内,当logrotate指令执行时,每满足日志文件大小超过 maxsize, 就会发生一次滚动

minisize:在执行 logrotate指令时,满足日志文件超过 minisize 时才会发生滚动,但在一个滚动周期内仅发生一次滚动。

size:size 和滚动周期参数互斥(使用size时一般不使用滚动周期),执行 logrotate 指令时,满足日志文件超过 size就会滚动

logrotate 如何被执行 (logrotate 和 crontab anacrontab 之间的关系)

执行流程
crond服务扫描/etc/cron.d,加载 /etc/cron.d/0hourly,在每小时的01分执行 /etc/cron.hourly 文件夹下的脚本
执行/etc/cron.hourly/0anacron;根据/etc/anacrontab的配置执行/etc/cron.daily/weekly/monthly
执行/etc/cron.daily/下的logrotate脚本;执行logrotate ;根据/etc/logrotate.conf配置执行/etc/logrotate.d/下的日志文件脚本

三级标题

四级标题
五级标题
六级标题
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值