Foros del Web » Programación para mayores de 30 ;) » Programación General »

Consulta BATCH!

Estas en el tema de Consulta BATCH! en el foro de Programación General en Foros del Web. Estimados como les va? Tengo un servidor Windows 2000 que cuando se cuelga un proceso me empieza a generar un log enorme de 1.5 gb. ...
  #1 (permalink)  
Antiguo 07/03/2010, 01:58
 
Fecha de Ingreso: septiembre-2009
Mensajes: 2
Antigüedad: 14 años, 8 meses
Puntos: 0
Consulta BATCH!

Estimados como les va?
Tengo un servidor Windows 2000 que cuando se cuelga un proceso me empieza a generar un log enorme de 1.5 gb.
me interesaria saber como puedo realizar un batch que control si el tiempo en ejecucion del proceso es mayor a 1 hora y el archivo log.txt es mayor a 10 kb , mate el proceso "generador" y borre el log.txt

Me pueden dar una mano ?

Ya busque info , y el taskkill /fi CPUTime y por lo que entendi es solamente para programar un apagado del proceso, pero no checkea tiempo de conexion.

Gracias.
  #2 (permalink)  
Antiguo 07/03/2010, 04:25
 
Fecha de Ingreso: septiembre-2007
Ubicación: Barcelona
Mensajes: 227
Antigüedad: 16 años, 8 meses
Puntos: 12
Respuesta: Consulta BATCH!

quieres borrar el log no? Si es asi seria mejor no generarlo (en la administracion del equipo puedes desactivarlo).
  #3 (permalink)  
Antiguo 09/03/2010, 16:14
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Consulta BATCH!

Pues esta sencillo, cuando empieza a correr tu proceso generas el log cierto?? si es asi, entonces pon una tarea en schedule de windows, que se ejecute cada hora, ahora esta tarea tiene que verificar que el log exista, si existe que ponga en un archivo un contador 1, la siguiente vez que vuelva a entrar el proceso si el archivo existe entonces tu contador va a ser 2, ahi pones una condicion de que si tu contador es >=2 entonces que elimine el proceso :)


Saludos!!!

Etiquetas: batch
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 13:55.