Logs
氣流日誌輪換
我即將第一次使用 logrotate,我瀏覽了手冊頁和一些網路指南。
我正在嘗試實現每週輪換並刪除超過 7 天的日誌(我只想保留 7 天的歷史記錄)。
我擔心“maxage”是否不應該設置為 8 天,所以我沒有說明沒有剩餘日誌(日誌將每週輪換,但它被認為是 7 天,所以它被刪除了的旋轉)。
我的 logrotate 文件如下所示:
/var/log/airflow/*/*.log { # rotate log files weekly weekly # keep 1 week worth of backlogs rotate 1 # remove rotated logs older than 7 days maxage 7 missingok }
正如@Nasir 所說:“它說要刪除超過 7 天的日誌。在第 8 天,只有曾經創建的第一個日誌將被刪除,因為它將是唯一超過 7 天的日誌。其餘的不會”還不到 7 天,所以它們不會被刪除”。
因此我的配置文件是正確的。
現在一切都清楚了,感謝@Nasir 的幫助。標記為已回答。