Logrotate
logrotate 在哪裡保存自己的日誌?
我
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
.