logrotate は RHEL7 では動作しません

logrotate は RHEL7 では動作しません

VM で以下のログ ローテーションを有効にしましたが、次の日のログはまだローテーションされず、ログが 1 つのログ ファイルに追加されているのがわかります。

実際に必要なのは、サービスが 4 月 7 日に開始され、ログが書き込まれ、4 月 7 日の終わりに現在のログ ファイルが 4 月 7 日で圧縮され、新しいログ ファイルが作成されるというものです。ただし、以下のエントリを追加した後でも、logrotate.dログが同じログ ファイルに追加されていることがわかります。

また、ログ ファイルが 10 MB に達した場合は、ログ ファイルがローテーションされ.gz、新しいログ ファイルが作成されます。ログ サイズが 19 MB を超えたのを確認できましたが、それでもローテーションは行われませんでした。

サービスの再起動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

関連情報