Chinaunix首页 | 论坛 | 博客
  • 博客访问: 298485
  • 博文数量: 44
  • 博客积分: 1827
  • 博客等级: 上尉
  • 技术积分: 505
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-11 14:36
文章分类

全部博文(44)

文章存档

2012年(2)

2011年(15)

2010年(27)

分类: 系统运维

2010-09-10 14:28:32

apache日志文件access.log在一段时间内就会很庞大百兆甚至几十个G,尤其大访问量的网站更是如此,这样一来我们在分析apache日志的时候就会消耗很大的内存,那么有没有方法限制一下apache日志的大小呢?答案是肯定的.
我们通常的做法是在{$apache}/conf/httpd.conf中设置Apache的参数,然而我们并没有发现可以设置日志文件大小的配置指令,通过参考,可以用apache 自己的程序 rotatelogs(位于 {$apache}/bin/目录下),来限制日志文件的大小。

在 Linux 下的设置例子如下:
# 限制错误日志文件为 1M
ErrorLog "|/server/apache/bin/rotatelogs /server/apache/logs/error-%Y-%m-%d.log 1M"
# 每天生成一个错误日志文件
ErrorLog "|/server/apache/bin/rotatelogs /server/apache/logs/error-%Y-%m-%d.log 86400"
# 限制访问日志文件为 1M
CustomLog "|/server/apache/bin/rotatelogs  /server/apache/logs/access-%Y-%m-%d.log 1M" common
# 每天生成一个访问日志文件
CustomLog "|/server/apache/bin/rotatelogs  /server/apache/logs/access-%Y-%m-%d.log 86400" common

阅读(6992) | 评论(0) | 转发(0) |
0

上一篇:ls命令选项详解

下一篇:MySQL服务器优化

给主人留下些什么吧!~~