Logrotate

logrotate 在哪裡保存自己的日誌?

  • February 3, 2020

logrotate在 EC2 AWS 機器上執行旋轉 Apache 日誌。打包後,Apache 日誌通過 s3fs 保存到 AWS S3。問題是我最近注意到我沒有輪換日誌。在 S3 中,我有 48->60 天的舊日誌,但 1->47 沒有出現。

我的問題是:logrotate 在哪裡保存自己的日誌?我可能對 s3fs 有某種問題,但在我做任何事情之前我需要知道。我試圖在某處找到日誌,但找不到。

任何的想法?

logrotate預設情況下不記錄任何內容。通常它應該在你的 cron 某處,例如:

$ grep -r -- 'logrotate.conf' /etc/cron*
/etc/cron.daily/logrotate:/usr/sbin/logrotate /etc/logrotate.conf

您可以手動執行它以查看問題所在,或者將 logrotate 輸出重定向到上述 cron 中的文件以查看第二天​​發生的情況。

可能某處配置不正確並導致 logrotate 執行中斷。

logrotate 記錄的唯一內容通常是在cat /var/lib/logrotate/status.

這取自https://serverfault.com/a/518134/266525

引用自:https://serverfault.com/questions/381081