我们的 Tomcat 6 在 Windows Server 2003 服务器上运行,并在Program Files\Apache Software Foundation\Tomcat 6.0\logs
文件夹中生成一些日志。
catalina.YYYY-MM-DD.log
每晚仅旋转。
文件Admin
、Host-Manager
、Jakarta
、LocalHost
、Manager
和不会轮换,日期为上次服务器重启日期。这些文件大部分是空的,并且始终处于锁定状态stderr
。stdout
我如何设置 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