如何自动删除旧的 apache 错误日志文件?

Bob*_*ing 7 ubuntu log-files logging apache-2.2 ubuntu-12.04

我的/var/log/apache2文件夹失控了。它有大量旧的压缩的 error.log 文件,我想在我的服务器空间不足并爆炸之前将其删除。

首先 - 手动删除是否安全:

error.log.1 error.log.2.gz ---> error.log.11?

其次有没有办法自动删除这些文件?

谢谢!

use*_*517 11

是的,删除文件是安全的,尽管删除当前文件通常不会达到您的预期。

默认情况下 Ubuntu 使用logrotate看看你的 /etc/logrotate.d/apache2 文件,你可能会发现它有这样一行

rotate 52
Run Code Online (Sandbox Code Playgroud)

这意味着它将保留 52 个轮换日志文件的副本。将此号码更改为您要保留的号码。如果您只想执行错误日志,然后将其拆分并赋予它自己的规则,这将适用于所有 apache2 日志。