有没有替代 apache 日志的 logrotate ?

Rod*_*igo 6 log-files logrotate apache-2.2

我需要一个替代方法来轮换我的服务器上的日志,每次 logrotate 运行时 apache 都会停机 10-20 分钟,我不确定这是否正确,但对我来说似乎不合适。

apache 上的 logrotate 有什么替代方法吗?这么长时间轮换日志是不寻常的?

我的设置是fedora core 9, apache 2.2.14

谢谢。

Zor*_*che 5

我喜欢cronolog。Apache 可以将输出通过管道传输到 cronolog,后者根据您使用的任何模板将内容存储在日志中。

在我在全局范围内使用这两个指令的服务器上,只有一份 cronolog 副本启动并用于写入日志。这将为每年+每月创建一个新的日志文件。

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combinedvhost
CustomLog "|/usr/bin/cronolog /var/log/apache2/%Y%m.combined.allhosts.log" combinedvhost
Run Code Online (Sandbox Code Playgroud)