日志的轮滚

 

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
}