Cron

Logrotate 創建空的旋轉文件

  • November 17, 2016

我為日誌的日誌輪換設置了以下參數。size=10M, rotate 800, copytruncate, missingok. 正在創建 800 個旋轉文件,但其中許多小於 10M,其中一些是空的,大小為 0。

我有一個 cron 設置,* * * * *它每分鐘執行一次來執行這個 logrotation。我不想要這個,不明白為什麼會這樣。

即使我有同樣的問題,在添加“nocreate”選項後問題也得到了解決。

/opt/postgres/9.1/data/pg_log/postgresql*.log {
       missingok
       compress
       daily
       rotate 7
       maxage 7
       minsize 5
       notifempty
       size 5M
   nocreate
}

試試這個選項:

notifempty
   Do not rotate the log if it is empty (this overrides the ifempty option).

來源: http: //linux.die.net/man/8/logrotate

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