解决服务器上的apache和tomcat日志过大的问题_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 解决服务器上的apache和tomcat日志过大的问题

解决服务器上的apache和tomcat日志过大的问题

 2011/10/10 8:06:09  bd2007  http://bd2007.iteye.com  我要评论(0)
  • 摘要:今天服务器突然当机,发现是tomcat所在的磁盘已满,导致服务停止,查找发现是tomcat下面的stdout日志文件过大,已经填满整个磁盘。此文件主要是记录web应用中所有执行的sql语句和设定日志级别是info的输出信息。关闭方法如下所示(window环境下):1、修改注册表:将注册表hkey_local_machine\software\apachesoftwarefoundation\procrun\tomcat\parameters\log中stdoutput的auto删掉
  • 标签:解决 Tomcat 问题 服务器 Apache 服务
   
  今天服务器突然当机,发现是tomcat所在的磁盘已满,导致服务停止,查找发现是tomcat下面的stdout日志文件过大,已经填满整个磁盘。此文件主要是记录web应用中所有执行的sql语句和设定日志级别是info的输出信息。  关闭方法如下所示(window环境下):


1、修改注册表:将注册表 hkey_local_machine\software\apache software foundation\procrun\tomcat\parameters\log    中  stdoutput  的  auto 删掉 ;然后重启tomcat;

2、修改service.bat文件中 ' set pr_stdoutput=auto ‘ (大概在第111行)的值为空;然后从系统服务中卸载tomcat,重新执行service.bat注册tomcat为系统服


另外apache下面的日志也可能会导致磁盘空间满,所以也需要对相应的日志文件进行限制,具体解决方法如下:

   1、控制错误日志(限制文件的大小只有10m)
      errorlog "|bin/rotatelogs.exe -l logs/error_%y%m%d.log 10m"

   2、访问日志(每天生成一个访问日志)
      customlog "|bin/rotatelogs.exe -l logs/access-%y-%m-%d.log 86400" common 
发表评论
用户名: 匿名