如何每晚轮换 Windows 上的 TomCat 6 日志

如何每晚轮换 Windows 上的 TomCat 6 日志

我们的 Tomcat 6 在 Windows Server 2003 服务器上运行,并在Program Files\Apache Software Foundation\Tomcat 6.0\logs文件夹中生成一些日志。

catalina.YYYY-MM-DD.log每晚仅旋转。

文件AdminHost-ManagerJakartaLocalHostManager和不会轮换,日期为上次服务器重启日期。这些文件大部分是空的,并且始终处于锁定状态stderrstdout

我如何设置 Tomcat 每晚轮换所有这些日志(如果可能的话无需重新启动服务器/服务)?

提前感谢您的帮助。

答案1

在 Linux (和 FreeBSD) 中,我们有logrotate。在 Windows 上,我认为您可以针对 Cygwin 编译其源代码。

logrotate源:https://fedorahosted.org/logrotate/

Cygwin 安装程序:http://www.cygwin.com

在 Cygwin 上编译 logrotate 的提示:http://cygwin.com/ml/cygwin/2009-11/msg00856.html

相关内容