RHEL7ではlogrotateが機能しません。

RHEL7ではlogrotateが機能しません。

仮想マシンで次のログローテーションを有効にしましたが、2日目のログはまだローテーションされませんが、1つのログファイルに追加されたログは引き続き表示されます。

本当に必要なのは、4月7日にサービスが起動してログを作成し、4月7日に終了したら、現在のログファイルを4月7日と一緒に圧縮して新しいログファイルを生成する必要があるとします。ただし、次のエントリを追加した後も、logrotate.d同じログファイルにログが追加されていることがわかります。

また、ログファイルが10 MBに達したら、置き換えて.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

ベストアンサー1

おすすめ記事