目录
主配置文件
/etc/logrotate.conf 一般不修改
[root@3 log]# vi /etc/logrotate.conf
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# use date as a suffix of the rotated file
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# use date as a suffix of the rotated file
dateext
# uncomment this if you want your log files compressed
#compress
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp and btmp -- we'll rotate them here
/var/log/wtmp {
monthly
create 0664 root utmp
minsize 1M
子配置目录
/etc/logrotate.d/
[root@3 log]# ls /etc/logrotate.d/
mariadb syslog yum
ppp wpa_supplicant
配置文件格式
[root@3 log]# vi /etc/logrotate.d/yum
/var/log/yum.log {
preroutate
chattr -a /var/log/yum.log
endscript
missingok 轮转时忽略错误
#notifempty 日志空,不轮转
size 30k 满30K一次
yearly 一年一次
create 0600 root root 日志文件属性
postrotate
chattr +a /var/log/yum.log
endscript
}
配置参数
compress/nocompress | 压缩/不压缩 |
missingok | 轮转时忽略错误 |
notifempty | 日志空,不轮转 |
create | 创建日志文件的属性 |
daily | 日 |
monthly | 月 |
yearly | 年 |
weekly | 周 |
prerotate endscript | 轮转前操作 |
postrotate endscript | 轮转后操作 |
size | 大小 |
将轮替后的文件发送到指定E-mail地址 | |
rotate | 保留多少个日志文件 |