问题
系统日志 /var/log/messages 正在自动采集或者删除,旧日志不会轮换到 messages.1. messages.2 。
查看更多教程 https://on itroad.com
解决方案
系统日志将由 logrotate 轮换,这是一个每天安排的 cron 作业。
此问题是由于错误的 logrotate 配置造成的。
检查下面的 logrotate 配置文件 /etc/logrotate.conf:
# rotate log files weekly #weekly # keep 40 weeks worth of backlogs #rotate 40
轮换间隔/次数都被注释掉了。
使用此设置,系统日志将在不轮换的情况下进行修剪。
为了避免这种情况,请修改 /etc/logrotate.conf 并指定适当的轮换间隔。
例如下面的配置:
weekly rotate 4
这将每周轮换日志,并且日志文件在被覆盖之前将轮换四次。
有关 logrotate 的更多信息,请查看手册页:
# man logrotate
日期:2020-09-17 00:14:13 来源:oir作者:oir