2017-07-31 67 views
2

我有配置每天輪換阿帕奇的日誌。在日曆上旋轉日誌丟失的舊文件7.3

當新的一天來臨,例如00:00 AM今日(2017年7月31日),創造了新的access.log文件,舊access.log文件更改爲access.log的-31072017

這裏的問題,明天,access.log文件將更改爲access.log-01082017(是),新的access.log將創建(是),但access.log-31072017文件丟失(ouch)。

而且,我執行:

vi /etc/logrotate.d/httpd 
文件

/home/*/logs/*log{ 
    missingok 
    notifempty 
    sharedscripts 
    delaycompress 
    postrotate 
     /bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true 
    endscript 
} 

旋轉配置

vi /etc/logrotate.conf 

變化weekly

插入結束daily

更改rotate 4rotate 1

日誌文件記錄在/home/example.com/logs/路徑

如何留住的前幾天文件

謝謝提前

回答

1

嘗試在改變價值rotate的/ etc /logrotate.conf回到4.儘管在logrotate.conf的意見,它不是保留日誌的週數,而是次數文件在被刪除之前被旋轉。

爲logrotate.conf的手冊頁解釋了這個更清楚:

旋轉計數

日誌文件被刪除之前旋轉計數次數或郵寄到郵件指令指定的地址。如果count爲0,舊版本將被刪除而不是旋轉。默認爲0.

將其設置爲4應使舊的日誌保持四天。