在 Windows 上轮换 apache 日志文件的最佳方法
Posted
技术标签:
【中文标题】在 Windows 上轮换 apache 日志文件的最佳方法【英文标题】:Best way to rotate apache log files on Windows 【发布时间】:2012-09-12 19:03:58 【问题描述】:作为 Windows 服务器平台的新手,我需要一些输入来确定轮换 apache 日志文件的最佳方式。服务器版本为 Apache/2.0.47 (Win32)。
Apache 随rotatelogs.exe 一起提供。我发现这个(相当)旧帖子http://www.sitebuddy.com/Apache/Cat/Logging 说
结论:它是不可用且危险的(它会吃掉你所有的 内存/文件处理程序......等等......)。 你甚至不能在 4 个以上的站点上使用 rotatelogs.exe,Apache 会 启动时锁定(在 Apache 2.2.0 上测试)。
同一个人创建了一个 dll 文件 http://www.sitebuddy.com/mod_log_rotate,我不确定我们的托管公司是否愿意在生产服务器上实施。
因此,由于我们正在运行这个相当旧的 Apache 版本(我一直坚持使用它,因为它实际上是 WebSphere 附带的 IBM HTTP Server)我害怕 rotatelog.exe,任何人都知道会是什么实施的最佳选择?
【问题讨论】:
【参考方案1】:我们的托管合作伙伴决定不允许使用 rotatelogs.exe,因为他们对其他客户有一些问题。因此解决方案是创建一个 PowerShell 脚本,停止服务,轮换日志并再次启动服务。
【讨论】:
以上是关于在 Windows 上轮换 apache 日志文件的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章
为啥在 gunicorn 上运行的烧瓶应用程序中使用日志轮换时同时在多个文件上写入日志?