0

作为 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,任何人都知道什么是最好的选择实施?

4

1 回答 1

0

我们的托管合作伙伴决定不允许使用 rotatelogs.exe,因为他们对其他客户有一些问题。因此,解决方案是创建一个 PowerShell 脚本,停止服务,轮换日志并再次启动服务。

于 2012-12-03T11:07:29.533 回答