如果是 Rocky Linux & RHEL:
# cat /etc/logrotate.conf
......
/var/log/wtmp {
monthly
create 0664 root utmp
minsize 1M
rotate 1
}
......
(
补充:
1) 影响的日志文件有 /var/log/wtmp (/var/log/wtmp)
2) 每月将现在的日志文件进行备份并生成新的日志文件 (monthly)
3) 日志文件权限是 0644 所属主是 root (create 0664 root utmp)
4) 只有当日志文件超过 1 M 时,且达到备份的时间才会开始备份
5) 备份的日志文件保留 5 份 (rotate 1)
)
如果是 openSUSE & SLES:
# cat /etc/logrotate.d/wtmp
/var/log/wtmp /var/log/btmp {
compress
dateext
maxage 365
rotate 99
size=+400k
notifempty
missingok
copytruncate
}
(
补充:
1) 影响的日志文件有 /var/log/wtmp 和 /var/log/btmp (/var/log/wtmp /var/log/btmp)
2) 对备份的日志文件进行压缩 (compress)
3) 将 YYYYMMDD 格式的时间作为备份日志文件名的一部分 (dateext)
4) 日志最多保存 365 天 (maxage 365)
5) 备份的日志文件保留 99 份 (rotate 99)
6) 现在的日志文件超过 400 k 就开始备份,不用考虑备份时间,且备份时间的相关设置也将无效 (size=+400k)
7) 如果现有日志文件是空文件,则不再对日志文件进行备份 (notifempty)
8) 如果现有日志文件丢失,则不报错直接生成新的日志文件 (missingok)
)