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