大家好,我的 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