在apache运行时清除apache日志或更改日志

时间:2014-02-10 20:37:38

标签: apache file clear logfile

我希望在不停止apache或类似内容的情况下清除我的Apache日志,但是在apache运行时我遇到了问题我无法编辑活动日志文件。

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

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

它可以工作,但它会杀死CPU。

现在我想知道有没有人有一个很好的解决方案来清除日志文件或每N小时创建一个新名称的新日志文件,这不会杀死CPU,RAM等......

我该怎么办?请给我一个解决方案:((

亲切的问候。

1 个答案:

答案 0 :(得分: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