Foros del Web » Administración de Sistemas » Apache »

Rotar logs en windows

Estas en el tema de Rotar logs en windows en el foro de Apache en Foros del Web. Buenas, Rotar logs en linux es muy facil con el rotatelogs, pero en windows veo que es show! porque para poder hacer algo con los ...
  #1 (permalink)  
Antiguo 19/09/2010, 07:52
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 14 años, 4 meses
Puntos: 20
Rotar logs en windows

Buenas,

Rotar logs en linux es muy facil con el rotatelogs, pero en windows veo que es show! porque para poder hacer algo con los ficheros primero hay que parar los servicios web porque sino windows no los suelta...

He estado buscando algun script para rotar logs de apache en windows y la verdad es que no he encontrado ninguno que funcione como deseo.

http://scriptinside.blogspot.com/200...n-windows.html
http://borrame.com/recortes/apache/log-rotate.html
http://es.debugmodeon.com/articulo/r...che-en-windows

La idea es que los logs se roten 1 vez cada día, en mi carpeta logs del wampserver tengo 4 tipos de ficheros

mysql.log
acces.log
error.log
apache_error.log

Luego por cada site tengo sus dos archivos correspondientes
acces_web1.log
error_web1.log

Me gustaria que todos los ficheros se guardasen en un único fichero comprimido llamado logs.1.zip así hasta el logs.7.zip teniendo una retención de 1 semana...

¿Sabéis si existe alguna herramienta para facilitar esta tarea de rotar logs de apache en windows, o alguien tiene un script que funcione correctamente?

Muchas gracias de antemano!
  #2 (permalink)  
Antiguo 19/09/2010, 14:11
Avatar de hyperwin  
Fecha de Ingreso: agosto-2010
Mensajes: 1.290
Antigüedad: 10 años, 11 meses
Puntos: 68
Respuesta: Rotar logs en windows

Podrías hacerlo con un script desarrollado en vbs o cualquier otro lenguaje, yo roto los archivos .LOGs de nuestros servidores web cada 5 días, para ello lo programo en las tareas programadas de windows y llamo al script en vbs, este se carga de eliminar los archivos mayores de 5 días y comprime los de los últimos 4 días en formato .cab
__________________
Administrador de Servidores Windows
www.hyperwin.net
WebSitePanel - Helm Control - HostingController - DotNetPanel
Instalación - Configuración - Hardening - Solución de problemas
  #3 (permalink)  
Antiguo 19/09/2010, 15:01
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 14 años, 4 meses
Puntos: 20
Respuesta: Rotar logs en windows

Cita:
Iniciado por hyperwin Ver Mensaje
Podrías hacerlo con un script desarrollado en vbs o cualquier otro lenguaje, yo roto los archivos .LOGs de nuestros servidores web cada 5 días, para ello lo programo en las tareas programadas de windows y llamo al script en vbs, este se carga de eliminar los archivos mayores de 5 días y comprime los de los últimos 4 días en formato .cab
Pero tu script es como el de los enlaces que puse arriba, paras el servidor web, haces lo que tengas que hacer y luego lo arrancas? eso en un entorno de producción no lo podrías hacer no... dejarías a la gente sin servicio...
  #4 (permalink)  
Antiguo 19/09/2010, 17:19
Avatar de hyperwin  
Fecha de Ingreso: agosto-2010
Mensajes: 1.290
Antigüedad: 10 años, 11 meses
Puntos: 68
Respuesta: Rotar logs en windows

No detengo ningún servicio de los servidores para realizar estos procesos.
__________________
Administrador de Servidores Windows
www.hyperwin.net
WebSitePanel - Helm Control - HostingController - DotNetPanel
Instalación - Configuración - Hardening - Solución de problemas

Etiquetas: logs, rotar, windows
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:39.