
仮想マシンで次のログローテーションを有効にしましたが、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