【发布时间】:2017-07-31 09:30:17
【问题描述】:
我每天都有 apache 的配置轮换日志。
当新的一天到来时,例如今天(2017 年 7 月 31 日)上午 00:00,创建了新的 access.log 文件,旧的 access.log 文件更改为 access.log-31072017
这里的问题,明天,access.log 文件将更改为 access.log-01082017(是),新的 access.log 将创建(是),但 access.log-31072017 文件丢失(哎哟)。
而且,我表演了:
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 4 更改为rotate 1
Log文件记录在/home/example.com/logs/路径
如何保留前几天的文件
提前感谢
【问题讨论】: