2017-07-31 55 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应使旧的日志保持四天。