用cronolog分割apache日志

今天在百度知道上面看见有人问apache的日志怎么分割,想起来以前在做服务器维护的时候做过这个事情,就下来发给他了,这次就随便把它记录下来了,要不然过段时间就给忘记了。

apache默认是没有对日志进行分割的要做的话用cronolog.exe工具或者是apache自带的rotatelogs命令来实现
用得比较多的是cronolog.exe所以就使用cronolog.exe的方法

cronolog工具可以在linux下运行也可以在windows主机上面运行的,linux的安装方式很简单的,make install一下就可以搞定了,安装好了设置方式一样的,下面说说在windows主机上面的设置方式。

  • 1.吧cronolog.exe工具拷贝到apachebin目录下
  • 2.修改httpd.conf配置文件,找到customlog这一行
  • 3.修改成如下格式:CustomLog "|/usr/local/sbin/cronolog /usr/local/apache/logs/%Y_%m_%d.access.log" combined
    这里是按照每天来生成日志的
    其中,/home/apache/logs 表示你的log存放的路径;/usr/local/sbin/cronolog为cronolog所在的路径,可以通过 which cronolog 的命令来查看;%Y_%m_%d表示按照年月日来分割,这样一个月就会生成一个日志文件,如果要按照每天生成一个日志文件,好像是%Y%m%d
    然后重启一下apache,就会发现apache日志开始按照日期生成,而原来的apache日志文件就不会再记录新的访问数据了。

《用cronolog分割apache日志》有0个想法

  1. 技术方面懂得少,原来想自己买台古董服务器假设网站,还能学点东西,正巧碰上域名严打……结果现在啥都不会……

  2. WP应该出个插件,屏蔽下垃圾评论,博主的博客还好点,我的博客,整天都是垃圾评论,删除的手软啊.

发表评论

电子邮件地址不会被公开。 必填项已用*标注