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

第一步:停止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里面每天清除一次,当然可以先备份再清除.

时间: 2024-09-19 09:32:06

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

Apache下error.log文件太大的处理方法_Linux

清除error.log.access.log并限制Apache日志文件大小的方法 有个客户反映vps网站打不开,登录系统检查下,客户是win2003系统,发现放置网站文件的D盘已被占满,可用空间为0KB,进去发现客户Apache服务器的错误日志error.log非常的大,造成D盘被爆满. 在网上搜了下相应的资料,并按照如下步骤做了一遍,网站恢复正常 第一步:停止Apache服务的所有进程,删除 Apache2/logs/目录下的 error.log.access.log文件 第二步:打开 Apa

限制 Apache日志文件大小的方法_Linux

通常我们是在{$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 Ad

Win7批量删除C盘log日志文件的方法

  操作方法: 一.打开计算机,进入到C盘(系统盘); 二.然后在文件夹右上方搜索框中输入 *.log ,这时系统就会开机搜索C盘下所有的Log 日志文件,如下图; 三.等到搜索完毕后,我们按下CTRL + A 快捷键,全选Log文件,使用del来删除文件; 四.最后,我们再清空一下回收站,就可以将C盘中的所有log日志文件删除干净了; PS: 在搜索中 "*"星号 代表任意文件名,.log 表示以log为后缀的文件. 由于C盘log日志文件太多一个一个删除是不可能的,用户需要把所遇l

iOS Xcode8更新后输出log日志关闭的方法_IOS

刚把Xcode更新到最新的8,一运行发现好多log输出,根据如下操作可以关掉这些log日志,点击项目Edit Scheme - Run - Arguments - Environment Variables里添加:Name:OS_ACTIVITY_MODE  Value:disable 如图:

关闭apache error.log日志生成及按日期生成日志

LogLevel用于调整记于错误日志中的信息的详细程度 Level Description Example emerg 紧急 - 系统无法使用. "Child cannot open lock file. Exiting" alert 必须立即采取措施. "getpwuid: couldn't determine user name from uid" crit 致命情况. "socket: Failed to get a socket, exiting

怎么限制Apache日志文件大小(error.log、access.log)

如何删除error.log.access.log文件以及限制Apache日志文件大小的方法介绍,Apache服务器下access.log以及error.log日志文件一直没有没有动过,今天wordpress 的MYSQL数据库连接错误,出现了2003 错误,原来是error.log.access.log太大了,文件有30个G,下面是在网上搜索到的删除error.log.access.log文件方法. 在 Windows 下删除error.log.access.log文件实例: 删除 Apache

Win7系统如何批量删除C盘log日志文件?

  Win7系统批量删除C盘log日志文件的方法: 1.打开计算机,进入到C盘(系统盘); 2.在文件夹右上方搜索框中输入 *.log ,这时系统就会开机搜索C盘下所有的Log 日志文件; 3.等到搜索完毕后,按下CTRL + A 快捷键,全选Log文件,使用del来删除文件; 4.再清空一下回收站,就可以将C盘中的所有log日志文件删除干净了. 备注: 在搜索中 "*"星号 代表任意文件名,.log 表示以log为后缀的文件. 由于C盘log日志文件太多一个一个删除是不可能的,用户需

win2003设置apache access.log和error.log文件大小

Apache下的access.log和error.log文件从安装服务器到现在没有动过,今天突然http://www.aliyun.com/zixun/aggregation/11656.html">discuz 的MYSQL数据库连接错误,提示2003 错误,检查发现原来是error.log.access.log爆满,文件达到30个G,奶奶的,立马搜索,得把这两个小子干掉. 下面是在网上搜索到的方法,立马见效,顶一个! 在 Windows 下的设置例子如下: 第一步:删除 Apache2

Apache日志文件太大解决办法(access.log error.log)

有没有发现Apache生成的日志文件一天比一天大,不是一般大,若你apache安装在C盘,那可惨了,不几天硬盘就满了,太恐怖了,有没有办法优化一下日志,让它不那么大?答案是有的. 一.停止Apache服务,删除Apache下/logs/目录中的error.log和access.log文件. 二.打开Apache的conf/httpd.conf配置文件,找到以下配置信息:  代码如下 复制代码 ErrorLog logs/error.log CustomLog logs/access.log co