2014-02-10 77 views
0

我想清除我的Apache日志而不停止apache或类似的东西,但是我在运行apache时出现问题我无法编辑活动日志文件。运行Apache时清除apache日志或更改日志

我尝试了一些解决方案,但一切并不好,或者它只是不工作 - 例如:

cat /dev/null > /path/to/log.log 

它的工作原理,但它杀死的CPU。

现在我想知道有没有人得到了清除日志文件或创建一个新名称的新日志文件很好地解决每N小时不杀CPU,RAM,等等

我能做什么?请给我一个解决方案:((

亲切的问候

回答

1

安装和设置logrotate的,假设你是一个Debian或者Ubuntu发行版做到这一点:

$ sudu apt-get install logrotate 

这是一个“行业标准“你想要达到什么样的解决方案

推荐阅读:

  1. http://articles.slicehost.com/2010/6/30/understanding-logrotate-on-ubuntu-part-1
  2. http://articles.slicehost.com/2010/6/30/understanding-logrotate-on-centos-part-1
  3. https://unix.stackexchange.com/questions/66292/learning-about-general-logging-logrotation-on-linux
在我们需要安装或不需要为安装和默认可用与Apache美分OS
+0

?你知道吗 ?亲切的问候 – Sam

+1

在centos(或任何其他发行版)上使用apache安装logrotate不太可能。要测试它是否安装,只需键入$ which logrotate - 如果打印出来,然后它被安装:-)我已经更新我的答案,包括一个链接,以理解centos上的logrotate。 – kguest