2014-09-29 101 views
0

爲什麼logrotate刪除文件而不是旋轉它?logrotate刪除文件而不是旋轉

這裏的配置:

/var/log/httpd/*log { 
    size 1G 
    missingok 
    notifempty 
    sharedscripts 
    postrotate 
    /bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true 
    endscript 
} 
+0

瞭解logrotate解決方案最終會成爲什麼?接受的答案表明了一些事情,所以一些進一步的見解將會有所幫助! – 2018-01-09 14:28:59

回答

2

你的配置看起來不錯,有可能是一些默認在您的/etc/logrotate.conf中被刪除的文件。

如果您的配置文件中有rotate 0,舊文件將被刪除而不是旋轉。

這可能是文件正在旋轉,但您正在尋找錯誤的地方。
使用cat /var/lib/logrotate/status檢查logrotate日誌以驗證logrotate是否按預期運行。
當然,通過閱讀man page