在apache运行时清除apache日志或变更日志。

问题描述 投票:0回答:1

我想在不停止apache的情况下清除我的Apache日志或类似的东西,但我有一个问题,当apache运行时,我不能编辑活动日志文件。

我尝试了一些解决方案,但都不理想,或者说根本就没有用--比如说。

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

它工作了,但它杀死了CPU。

现在我想知道有谁有一个好的解决方案来清除日志文件,或者每隔N个小时用一个新的名字创建一个新的日志文件,这不会杀死CPU,RAM等。

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

亲切的问候。

apache file logfile
1个回答
1
投票

安装并设置logrotate,假设你是在debian或ubuntu发行版上做这个。

$ sudu apt-get install logrotate

这是一个 "行业标准 "的解决方案,你想实现的。

推荐阅读。

  1. http:/articles.slicehost.com2010630understanding-logrotate-on-ubuntu-part-1
  2. http:/articles.slicehost.com2010630了解-logrotate-on-centos-part-1。
  3. https:/unix.stackexchange.comquestions66292learning-about-general-logging-logrotation-onlinux。
© www.soinside.com 2019 - 2024. All rights reserved.