Linux运维系统工程师系列---16

日志的轮滚

 

logrotated
为什么要轮滚?
 原因一:防止日志文件过大,可以通过大小和时间。
 原因二:日志进行定期清除

――日志轮滚的配置文件
[root@server254 ~]# vim /etc/logrotate.conf
[root@server254 ~]# grep -v ^# /etc/logrotate.conf | grep -v ^$
weekly  ――轮滚的周期(一周一轮滚)
rotate 4  ――保留历史日志文件的个数
create  ――轮滚之后创建新的空日志文档
dateext  ―― 使用日期作为轮滚文件的后缀
include /etc/logrotate.d  ―― 包含这个路径下文件
/var/log/wtmp { ――对特定的日志进行的定制设置
    monthly  ―― 一个月一轮滚
    create 0664 root utmp ――创建空日志文件的权限,所有者、所属组
 minsize 1M  ―― 文件最小为1M,才轮滚
    rotate 1   ―― 保存一个旧的日志文件
}
/var/log/btmp {
    missingok   ――丢失也无所谓,继续轮滚
    monthly
    create 0600 root utmp
    rotate 1
}

你可能感兴趣的:(运维,日志轮滚)