我已在虛擬機器上啟用了以下日誌輪換,但第二天的日誌仍然沒有輪換,但我仍然看到日誌附加在 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