一聚教程网:一个值得你收藏的教程网站

热门教程

Apache限制error.log日志文件大小处理方法

时间:2022-06-30 18:02:26 编辑:袖梨 来源:一聚教程网

第一步:停止Apache服务的所有进程,删除 Apache2/logs/目录下的 error.log、access.log文件。
 

第二步:打开 Apache 的 httpd.conf配置文件并找到下面两条配置。

 

 代码如下 复制代码
ErrorLog logs/error.log CustomLog logs/access.log common

 

直接注释掉,换成下面的配置文件。

 代码如下 复制代码

# 限制错误日志文件为 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

上面都是生成到了apache安装目录,如果你安装在C盘主不好了,我们可以

将其改为

 代码如下 复制代码

ErrorLog "|c:/apache/bin/rotatelogs.exe  x:/d/logs/error_%Y_%m_%d.log 86400 480"
CustomLog "|c:/apache/bin/rotatelogs.exe x:/d/logs/access_%Y_%m_%d.log 86400 480" common

其中c:/apache/是你安装apache的路径 后面的日志目录我们可以自行设置,要清除日志我也可需要停止apache然后删除即可

补充:linux系统中apache日志处理方法

 代码如下 复制代码

# ls -alh
总用量 2.9M
drwxr-xr-x 2 root root 4.0K 3月 21 10:46 .
drwxr-xr-x 15 root root 4.0K 2007-04-17 ..
-rw-r–r– 1 root root 907K 3月 27 17:24 access_log
-rw-r–r– 1 root root 31K 3月 27 17:23 error_log
-rw-r–r– 1 root root 6 3月 21 11:03 httpd.pid
-rw-r–r– 1 root root 29K 3月 21 11:03 jk-runtime-status
-rw-r–r– 1 root root 1 3月 21 11:03 jk-runtime-status.lock
-rw-r–r– 1 root root 465K 3月 27 17:24 mod_jk.log

日志说明:access_log,error_log,mod_jk.log
这个三个日志比较常见,
而且这几个日志都非常大.

access_log Apache 访问日志
error_log 错误日志文件
mod_jk tomcat 的 apache 扩展 module(tomcat-connectors),可支持 AJP 12/13,JNI 以及 Loadblance.

清除日志命令:

 代码如下 复制代码

# cat /dev/null>access_log
# cat /dev/null>error_log
# cat /dev/null>mod_jk.log

可以把上面三个命令写成shell脚本,然后添加到crontab里面每天清除一次,当然可以先备份再清除.

热门栏目