首页 > 解决方案 > openshift apache中的Logrotation - 不工作

问题描述

我正在尝试使用 logrotate 在 openshift 中旋转 apache 日志。

在尝试测试 logrotate 功能时,它给了我以下错误

logrotate -d httpd

其中 httpd 是 /etc/logrotate.d 中存在的文件

错误:Logrotate UID 不在 passwd 文件中。错误:创建状态文件 /var/lib/..../logrotate.status 时出错

请让我知道在 openshift 中是否可以解决此问题,甚至可以进行 logrotation ?

标签: apacheopenshiftlogrotate

解决方案


您应该避免在容器中使用 logrotate。通常,您不应在容器中使用日志文件,而应始终将日志记录到stdout.

这是Twelve-Factor 应用程序的最佳实践,OpenShift 带有自己的日志堆栈来处理日志。


推荐阅读