【问题标题】:logrotate: log does not need rotatinglogrotate:日志不需要轮换
【发布时间】:2017-03-29 03:44:33
【问题描述】:

logrotate 没有轮换我的日志

验证日志文件不为空:

# ls -laFh /var/log/cisco-meraki.log
-rw-r----- 1 root adm 2.8G Sep  5 13:23 /var/log/cisco-meraki.log

配置(/etc/logrotate.d/zzzzz_default):

"/var/log/cisco-meraki.log" {
    daily
    rotate 10
    compress
    missingok
    notifempty
    create
}

全局配置(logrotate.conf):

daily
rotate 10
create
include /etc/logrotate.d
/var/log/wtmp {
    missingok
    monthly
    create 0664 root utmp
    rotate 1
}
/var/log/btmp {
    missingok
    monthly
    create 0660 root utmp
    rotate 1
}

尝试手动运行:

# logrotate --verbose -d zzzzz_default
reading config file zzzzz_default

Handling 1 logs

rotating pattern: "/var/log/cisco-meraki.log"  after 1 days (10 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/cisco-meraki.log
  log does not need rotating

为了验证问题不是“已经旋转”,我检查了:

# cat /var/lib/logrotate/status|grep cisco
"/var/log/cisco-ace.log" 2016-1-19-16:0:0
"/var/log/cisco-pix.log" 2016-1-19-16:0:0
"/var/log/cisco-acs.log" 2016-1-19-16:0:0
"/var/log/cisco-asa.log" 2016-1-19-16:0:0
"/var/log/cisco-router.log" 2016-9-6-0:1:1
"/var/log/cisco-ips.log" 2016-1-19-16:0:0

..但没有 cisco-meraki.log

【问题讨论】:

    标签: logging logrotate


    【解决方案1】:

    来自 logrotate 手册页:

          -d, --debug
               Turns on debug mode and implies -v.  In debug mode, no
               changes will be made to the logs or to the logrotate
               state file.
    

    我遇到了完全相同的问题!

    N.

    【讨论】:

      【解决方案2】:

      https://unix.stackexchange.com/a/96947

      假设您今天创建了 zzzzz_default 文件。 logrotate 将在 /var/lib/logrotate/status 中创建一个条目,就好像它今天轮换了日志

      当你运行logrotate --verbose -d zzzzz_default今天 logrotate 检查上次轮换日志读取 /var/lib/logrotate/status 的时间。它会找到它之前创建的条目,所以它会说log does not need rotating

      如果你运行logrotate --verbose -d zzzzz_default 明天 logrotate 检查上次轮换日志读取 /var/lib/logrotate/status 的时间。它不会找到该条目,因此它会轮换日志文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-12
        • 1970-01-01
        • 2011-09-26
        • 2010-11-16
        • 2017-04-30
        • 2020-07-15
        • 2017-03-08
        • 1970-01-01
        相关资源
        最近更新 更多