Bat comprimir y eliminar logs apache tomcat 6
Tengo que rotar los logs del apache tomcat 6 en servidores windows server 2008, y tengo el siguiente problema:
1) No estoy seguro como se configura el SERVER.XML para que rote los logs. He modificado el fichero pero no estoy completamente seguro que esto funcione. Esto es lo que he añadido al final del archivo:
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b"
rotatable="true"
fileDateFormat="yyyy-MM-dd"/>
2) Me gustaría poder hacer un bat que comprima los logs rotados de mas de 5 días (por ejemplo), y después de comprimir dichos logs, los elimine (ya que ocupan mucho espacio en el servidor) el nombre del archivo comprimido debe ser la fecha del sistema (esto si que lo hace bien), os pongo el bat que he podido hacer:
set anio=%date:~6,4%
set mes=%date:~3,2%
set dia=%date:~0,2%
net stop Tomcat6
"C:\Program Files\WinRAR\WinRAR.exe" A "D:\logs\hefes\COMPRIMIDOS_%anio%%mes%%dia%.RAR" D:\logs\hefes*.log -to5d
Forfiles /p D:\logs\hefes /m *.log /d -5 /c "cmd /c del /q @path"
"C:\Program Files\WinRAR\WinRAR.exe" A "D:\tomcat\COMPRIMIDOS_%anio%%mes%%dia%.RAR" D:\tomcat\*.log -to5d
Forfiles /p D:\tomcat /m *.log /d -5 /c "cmd /c del /q @path"
"C:\Program Files\WinRAR\WinRAR.exe" A "D:\tomcat\logs\COMPRIMIDOS_%anio%%mes%%dia%.RAR" D:\tomcat\logs\*.log -to5d
Forfiles /p D:\tomcat\logs /m *.log /d -5 /c "cmd /c del /q @path"
net start Tomcat6
Espero que me podáis echar una mano, que seguro que si por que sois unos cracks!
Un fuerte abrazo a tod@s!!