logrotate 在 RHEL7 中不工作

logrotate 在 RHEL7 中不工作

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

相關內容