logrotate 在 RHEL7 中不工作

logrotate 在 RHEL7 中不工作

我已在虚拟机上启用了以下日志轮换,但第二天的日志仍然没有轮换,但我仍然看到日志附加在 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

相关内容