如何在Linux(centos)上轮换Apache日志?

这可能是一个简单的问题。 你如何每天轮换Apache日志?

把下面几行放到/etc/logrotate.d/httpd

 /var/log/httpd/*log { missingok notifempty sharedscripts daily rotate 7 postrotate /sbin/service httpd reload > /var/log/httpd/rotate 2>&1 || true endscript compress } 

在Linux系统上,你通常会设置logrotate 。

你也可以使用类似cronolog的东西。

使用Apache的“rotatelogs”程序可能更优雅一些。

以下是我的一台服务器的示例:

 # Seo logs, rotated daily, on GMT clock LogFormat "%h %t %D \"%r\" %>s \"%{Referer}i\" \"%{User-Agent}i\" %{Host}i" seo CustomLog "|/usr/sbin/rotatelogs /etc/httpd/logs/seo_log.%Y%m%d 86400" seo 

您也可以为本地时间设置GMT偏移量,或者根据文件大小指定旋转。

'男人旋转日志'。