从我在网上find的,使Apache2使用滚动日志文件的“方式”是编写一个停止apache的cron作业,滚动日志文件并重新启动它。
有没有更强大的方法,不强制closuresapache?
你没有指定什么操作系统,所以我会假设你在一个Linux系统上。 在CentOS中,logrotate“守护进程”已经为您写出了这个文件。 当它旋转日志时,它使用httpd reload
命令,我的理解是不会退出apache进程,这意味着在这个短的时间间隔内不会有任何请求被拒绝。 尝试在/etc/logrotate.d/httpd
查找规则。 如果这个文件不存在,你可以很容易的build立一个基于你在logrotate.d文件夹中find的其他规则。
您可以使用pipe道日志,如下所述: pipe道日志