1

我们的 httpd.conf 文件中有以下内容:-

错误日志“| /usr/HTTPServer/bin/rotatelogs hostname/wslogs/instance_name/_%m%d%Y_error.log 86400”

CustomLog "| /usr/HTTPServer/bin/rotatelogs hostname/wslogs/instance_name/_%m%d%Y_access.log 86400" 组合

这将使用上述格式将管道日志写入 /wslogs/instance_name。

我们发现这些日志文件很快就会占据 /wslogs 下的全部空间,而我们并没有意识到这一点。然后,当我们进行部署时,也有一个重启服务器的步骤,服务器无法重启并出现错误:- httpd (no pid file) not running Error writing to the file /wslogs/instance_name/server_name_12022016_error.log

然后我们必须手动清理 wslogs 文件夹。有没有办法自动处理这个问题并确保这些日志只存在最近 10 天,或者换句话说,有一种方法可以删除超过 10 天的日志。

这里的任何建议/解决方案将不胜感激。

4

1 回答 1

1

您无法使用 http 服务器本身管理历史文件。您需要使用外部的东西,例如 logrotate 或您自己的 cron 脚本。

于 2016-12-03T22:58:10.127 回答