Apache 日志文件,删除它,清除它?

Apache 日志文件,删除它,清除它?

这是新手的问题:

我如何设置 error.log 文件和各种日志以仅保留几天的日志?我的文件现在很大!我无法保留 20GB 的日志!我看到磁盘空间在 5 天内从 30% 增加到 110%... 也许我有一个正在运行的进程产生了后台错误?无论如何,这些文件的大小是否有限制??

您如何访问这些日志?我的意思是您只是使用终端来读取它们吗?通过 webmin?

答案1

您应该设置 logrotated 来自动轮换日志。

/var/log/apache2/*log {
        daily
        rotate 7
        create 777 apache apache
}

应该可以让你开始使用基本配置(将其放入 /etc/logrotate.d/httpd),该配置每天轮换文件并保留 7 天。logrotated 有很多可用选项(如 GZIP、按大小轮换等)

为了读取它们,通常您会使用 webalizer 或 AWStats 之类的工具来创建日志的“漂亮”版本。

相关内容