限制 Apache日志文件大小的方法
来源:互联网 发布:sqlserver误删数据库 编辑:程序博客网 时间:2024/06/05 16:58
access.log,件在 WEB 服务器运行一段时间之后会达到几十兆甚至上百兆,如果Apache运行有错误,error.log也会增大到几十兆,我们知道系统读写一个大的文本文件是非常耗内存的,因此限定日志文件大小十分必要。
通常我们是在{$apache}/conf/httpd.conf中设置Apache的参数,然而我们并没有发现可以设置日志文件大小的配置指令,通过参考http://httpd.apache.org/docs/2.0/programs/rotatelogs.html,可以用apache 自己的程序 rotatelogs.exe(位于 {$apache}/bin/目录下),来限制日志文件的大小。
Usage: rotatelogs [-l] [offset minutes from UTC] or
Add this:
TransferLog "|rotatelogs /some/where 86400"
or
TransferLog "|rotatelogs /some/where 5M"
to httpd.conf. The generated name will be /some/where.nnnn where nnnn is the system time at which the log nominally starts (N.B. if using a rotation time, the time will always be a multiple of the rotation time, so you can synchronizecron scripts with it). At the end of each rotation time or when the file size is reached a new log is started.
在 Windows 下的设置例子如下:
# 限制错误日志文件为 1M
ErrorLog "|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 1M"
# 每天生成一个错误日志文件
#ErrorLog "|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 86400"
# 限制访问日志文件为 1M
CustomLog "|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 1M" common
# 每天生成一个访问日志文件
#CustomLog "|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 86400" common
linux/Unix下 应该类似。
- 限制Apache日志文件大小的方法
- 限制 Apache日志文件大小的方法
- 【转自】限制Apache日志文件大小的方法
- 限制Apache日志文件大小和每天生成日志文件的方法
- 清除error.log、access.log并限制Apache日志文件大小的方法
- 清除error.log、access.log并限制Apache日志文件大小的方法
- 清除error.log、access.log并限制Apache日志文件大小的方法
- 清除error.log、access.log并限制Apache日志文件大小的方法
- 文件大小限制 -- apache日志 & Linxu文件
- 限制Apache日志access.log文件大小
- apache日志文件及限制apache日志文件大小
- 限制apache日志大小的方法
- Apache日志文件大小管理设置分析方法
- Apache日志文件大小管理设置分析方法
- apache限制下载文件大小
- 如何按日期生成apache日志文件及限制apache日志文件大小
- 客户端限制上传文件大小的方法初探
- 客户端限制上传文件大小的方法
- Section 5 : HTML Tab – All about HTML tab
- Section 6: Script Tab : Javascript Debugging
- [数据结构]程杰字符串的基本操作代码
- linux 命令
- 如果发现phpMyAdmin出现无法登录或500错误的解决方案
- 限制 Apache日志文件大小的方法
- 3DMAX导入插件的编写(一)
- android之图片处理
- ics读书笔记——优化程序性能(一)
- Section 7 - Net,CSS and Dom tabs
- 汉字截断问题
- (DS1.5.4)POJ 1581 A Contesting Decision(结构体排序)
- Java对象的内存模型
- 如何按日期生成apache日志文件及限制apache日志文件大小