linux - 清除大型 Apache 域日志

标签 linux apache

我遇到一个问题,即 Apache 日志在多台服务器 (Linux CentOS 5) 上增长失调...我最终会完全禁用日志记录,但现在我需要快速修复以回收硬盘空间。

我尝试过使用 echo "">/path/to/log.log* >/path/to/log.log 但他们也接受了日志大到 100GB,几乎让服务器崩溃

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

感谢您的帮助。

最佳答案

使用 truncate命令

truncate -s 0 /path/to/log.log

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

关于linux - 清除大型 Apache 域日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9569284/

相关文章:

linux - cat 的选项 3 无效

php - 在 mysql 中使用 REGEXP 时出错

java - Apache POI XSLF 创建部分

linux - 具有精确变量更改的 Sed 命令

linux - 帮助调试具有正确脚本路径并在手动触发时工作的 cron 作业

php - 是否可以在没有 Apache HTTP 服务器的情况下在 Apache Tomcat 6.0.32 上安装 PHP 5 和 MySQL?

php - 同时在两个 PHP 脚本中使用相同的 session ID

python - 在 Ubuntu LAMP 服务器上设置 Apache 以在虚拟主机中执行 Python

c - 查找地址属于哪个页面

linux - Linux 下的 FTDI TTL