Logrotate

logrotate – 按大小移動日誌

  • July 3, 2013

我想將所有大於 1M 的日誌移動到“olddir”(/var/log/old在這種情況下)。

我已經用Google搜尋並閱讀了手冊頁,但還沒有找到令人滿意的解決方案。

您可以在 logrotate 中使用size參數。

僅當日誌文件變得比 size 字節大時,才會輪換日誌文件。如果 size 後跟 k,則假定大小以千字節為單位。如果使用 M,則大小以兆字節為單位,如果使用 G,則大小以千兆字節為單位。所以尺寸 100、尺寸 100k、尺寸 100M 和尺寸 100 Gare 都有效。

它會起作用的。可能你的配置有問題,能不能在這裡提供一下。

已編輯

添加rotate參數。

日誌文件在被刪除或郵寄到郵件指令中指定的地址之前被輪換了 count 次。如果 count 為 0,則刪除舊版本而不是輪換。

您沒有指定輪換計數,因此刪除了舊的日誌文件。

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