Logrotate
logrotation - 旋轉和 maxage 命令
誰能向我解釋一下 logrotation 中“rotate”和“maxage”的功能,因為這非常令人困惑。
考慮在我的腳本中使用以下值:
rotate 30 maxage 30
謝謝..
它們都定義了您要保留的日誌文件數量。雖然
rotate
接受多個文件,但maxage
會將其值解析為時間。因此,如果您每週輪換日誌,您可以使用rotate 2
或maxage 14
. 請記住,這maxage
將在給定時間後刪除舊的日誌文件,因此如果沒有新的日誌條目,logrotate 不會創建新的檔案,但它會刪除舊的檔案,而rotate 不會這樣做。最好的選擇是將它們結合起來:
weekly rotate 4 maxage 60
這將每週輪換日誌文件,並且不會超過 4 個存檔(一個月)。但如果文件超過 60 天,logrotate 將刪除它們。