logrotate日志轮转
logrotate程序是一个日志文件管理工具。用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到“转储”作用。
1.配置文件
/etc/logrotate.conf 默认配置文件
weekly #默认每一周执行一次轮转
rotate 4 #默认保留四个日志文件
create #创建新的日志文件,保留和原来文件相同的权限
dateext #切割后的日志文件以当前日期为格式结尾,没有这行切割出来就是按数字递增
compress #是否通过gzip压缩转储以后的日志文件,不需要就注释
include /etc/logrotate.d #将/etc/logrotate.d/目录中的所有文件都加载进来
------------------------------------------------------------------------------------------------------------
/var/log/wtmp {
monthly #每月轮转一次
create 0664 root utmp #指定新建日志文件权限和所属用户及组
minsize 1M #文件大小超过1M就轮转
rotate 1 #只保留一个日志
}
对/var/log/wtmp设定的参数,wtmp记录用户登录系统及系统重启时间
------------------------------------------------------------------------------------------------------------
/var/log/btmp {
missingok #如果日志丢失,不报错继续滚动下一个日志
monthly
create 0600 root utmp
rotate 1
}