我可以让Apache2使用滚动日志文件,而无需在Ubuntu上重新启动?

从我在网上find的,使Apache2使用滚动日志文件的“方式”是编写一个停止apache的cron作业,滚动日志文件并重新启动它。

有没有更强大的方法,不强制closuresapache?

你没有指定什么操作系统,所以我会假设你在一个Linux系统上。 在CentOS中,logrotate“守护进程”已经为您写出了这个文件。 当它旋转日志时,它使用httpd reload命令,我的理解是不会退出apache进程,这意味着在这个短的时间间隔内不会有任何请求被拒绝。 尝试在/etc/logrotate.d/httpd查找规则。 如果这个文件不存在,你可以很容易的build立一个基于你在logrotate.d文件夹中find的其他规则。

您可以使用pipe道日志,如下所述: pipe道日志