apache - openshift apache中的Logrotation - 不工作
问题描述
我正在尝试使用 logrotate 在 openshift 中旋转 apache 日志。
在尝试测试 logrotate 功能时,它给了我以下错误
logrotate -d httpd
其中 httpd 是 /etc/logrotate.d 中存在的文件
错误:Logrotate UID 不在 passwd 文件中。错误:创建状态文件 /var/lib/..../logrotate.status 时出错
请让我知道在 openshift 中是否可以解决此问题,甚至可以进行 logrotation ?
解决方案
您应该避免在容器中使用 logrotate。通常,您不应在容器中使用日志文件,而应始终将日志记录到stdout
.
这是Twelve-Factor 应用程序的最佳实践,OpenShift 带有自己的日志堆栈来处理日志。
推荐阅读
- mathml - Anime.js 和 MathML
- oracle - SQL 错误:运行具有多个字段的更新查询时出现 900
- php - 使用 php 进行异步 http 调用
- java - 通话后几秒/分钟/小时后运行任务
- html - 使用显示更多/更少按钮角度 6 显示/隐藏文本
- c# - 如何解决 mac/linux 上的错误问题:解码字符串不是 .Net Core 2.1 的有效 IDN 名称
- github - 迷你项目是否应该在 GitHub 上拥有自己的存储库?
- python-2.7 - 使用屏幕远程运行python脚本
- python - Python 循环和网页抓取 | 美丽汤
- git - git config 的 color.status.added 和 color.status.updated 有什么不同?