
有許多程式可以自行管理日誌檔案輪替。然而,他們中的許多人只輪換日誌,從不刪除它們,並假設這只是系統管理員工作的一部分,他/她將根據需要進行備份或刪除。
我的問題是我可以使用 Logrotate 只刪除舊的日誌檔案嗎?就像是
/some/log/path/*{
maxage 90
}
我意識到這可以透過 Cron 和其他方式輕鬆完成,但我的問題是特別使用 Logrotate。這樣做有什麼缺點嗎?
謝謝!
答案1
這線上說明頁說:
最大數量
刪除超過
<count>
幾天的輪換日誌。僅當要輪換日誌檔案時才會檢查年齡。如果配置了 maillast 和 mail,則文件將郵寄到配置的地址。
(強調添加。)按照這個,除非logrotate
負責旋轉日誌,否則maxage
將被忽略。
我考慮過配置 logrotate 來執行實際上什麼都不做的旋轉操作,但我沒有在配置選項中看到任何可以輕鬆實現這一點的內容。