周五 24 七 2009
如何让Apache按天来生成日志
Posted by Jansfer under 随笔
No Comments
假如你的apache的安装目录为/usr/local/apache_test/它的日志文件在/usr/local/apache_test/logs/下面,通常访问日志为access_log,那么如何来做呢?
1.在/etc/logrotate.d/目录下创建一个文件rotate_apache,运行命令touch rotate_apache(注:该文件用来告诉logrotate如何来按天轮循生成日志文件)
2.编辑该文件vi rotate_apache,输入以下内容:
/usr/local/apache_test/logs/access_log{3.OK了,就这么简单,之后你就会发现在apache的日志目录下会每天都产生一个文件,文件名如下:
missingok
daily
rotate 10
postrotate
/bin/kill -HUP `cat /usr/local/apache_test/logs/httpd.pid 2>/dev/null` 2> /dev/null || true
endscript
compress
}
access_log.1.gz
access_log.2.gz
………………..
这个工具(logrotate)以一种灵活的方式来对系统中的日志进行统一的管理,工作原理是这样的:它本身被加到了linux系统中的crontab中(但是我们从crontab -l中是看不到的),所以默认就会每天去执行一次,执行的配置文件为/etc/logrotate.conf,它会通过里面定义的内容来执行日志的切换工作,里面有好多可选的配置方式和参数。具体的内容请参照:http://dongwei.javaeye.com/admin/show/145181
转自:http://dongwei.javaeye.com/blog/145444
Today on history:
- 2008: 心宽(0)
- 2006: 岛外打工满3年,可成厦门人(图)(0)
- 2006: "格美"可能在我省中北部登陆(0)
- 2006: 常用javascript代码(0)
- 2006: 使用distinct在mysql中查询多条不重复记录值的解决办法(0)
No Responses to “ 如何让Apache按天来生成日志 ”