这是新手的问题:
我如何设置 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 之类的工具来创建日志的“漂亮”版本。