即使状态显示 logrotate 已在我的文件上运行,logrotate 也无法工作

即使状态显示 logrotate 已在我的文件上运行,logrotate 也无法工作

大家好,我的 logrotate 出现了问题,状态显示 logrotate 在我的文件上运行,但是每天都没有执行 logrotate,我不知道为什么。

有人可以帮忙吗?

我还需要提一下,我的日志大小是 50M。

这是我放在 /etc/logrotate.d 文件夹中的 nginx 文件

/var/log/nginx/*.log {
        daily
        missingok
        rotate 52
        compress
        delaycompress
        notifempty
        create 644 abdel abdel
        sharedscripts
        postrotate
                invoke-rc.d nginx rotate >/dev/null 2>&1 &
        endscript
} 

当在调试模式下执行每天的 logrotate 时,每次我都会收到此消息,并且日期当然会发生变化:

considering log /var/log/nginx/error.log
  Now: 2023-10-10 10:27
  Last rotated at 2023-10-10 00:00
  log does not need rotating (log has been rotated at 2023-10-10 0:0, that is not day ago yet)
not running postrotate script, since no logs were rotated

相关内容