清除大型Apache域日志

Har*_*rei 6 linux apache

我遇到的问题是Apache日志在几台服务器上的比例越来越大(Linux CentOS 5)...我最终会完全禁用日志记录但是现在我需要快速修复以回收硬盘空间.

我已经尝试使用echo " " > /path/to/log.log或者* > /path/to/log.log它们需要太长时间并且几乎使服务器崩溃,因为日志大到100GB

删除文件的速度很快但我的问题是,当我重新启动apache时会导致问题.我的服务器是实时的,充满了用户,所以我不能让他们崩溃.

非常感谢您的帮助.

Kir*_*odd 22

使用truncate命令

truncate -s 0 /path/to/log.log
Run Code Online (Sandbox Code Playgroud)

从长远来看,您应该使用logrotate来防止日志失控.

  • cat/dev/null> /path/to/log.log也可以. (2认同)