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

Fra*_*sco 1 ubuntu apache-2.2

我是新手的问题:

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

你如何访问这些日志?我的意思是你只是使用终端来阅读它们吗?通过网络管理员?

Smu*_*dge 5

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

/var/log/apache2/*log {
        daily
        rotate 7
        create 777 apache apache
}
Run Code Online (Sandbox Code Playgroud)

应该让你作为一个基本的配置(把它放在 /etc/logrotate.d/httpd 中),每天轮换文件并将它们保留 7 天。logrotated 有很多可用的选项(如 GZIP、旋转大小等)

为了阅读它们,通常您会使用诸如 webalizer 或 AWStats 之类的东西来创建日志的“漂亮”版本。