我已在虚拟机上启用了以下日志轮换,但第二天的日志仍然没有轮换,但我仍然看到日志附加在 1 个日志文件中。
我真正需要的是,想象一个服务于 4 月 7 日开始,日志正在写入,4 月 7 日结束时,当前日志文件应与 4 月 7 日一起压缩,并应创建新的日志文件。但即使在添加以下条目后,logrotate.d
我仍然看到日志附加到同一个日志文件中。
此外,如果日志文件达到 10MB,则应进行轮换.gz
并创建新的日志文件。我可以看到日志大小超过 19MB,但仍然没有发生旋转。
crond
也尝试过重新启动服务,仍然是同样的问题。请协助。
下面的日志文件包含 4 月 7 日和 8 日的条目
total 19140
-rw------- 1 aemelics aemelics 19M Apr 8 02:00 /logs/springboot/content-data-svc.log
- logrotate.d 中的条目
cat /etc/logrotate.d/react
/logs/springboot/*.log
{
copytruncate
daily
dateext
rotate 3
size 100M
notifempty
missingok
compress
postrotate
endscript
}
也在 crontab 中添加了条目
crontab -l
45 * * * * /usr/sbin/logrotate /etc/logrotate.d/react 2>/dev/null