Programador de tareas 2.0: diferencia entre "Detener tarea si ..."


15

Usando el Programador de tareas en Windows Server 2008 R2 o Windows 2012, etc.

¿Cuál es la diferencia entre esta configuración?

Detenga la tarea si se ejecuta más de

y esta configuración en la misma tarea:

Detenga la tarea si se ejecuta más de

¿Uno tiene prioridad sobre el otro? ¿Están en conflicto?


1
Suena bastante razonable aquí: superuser.com/questions/506662/...
TheCleaner

@TheCleaner estuvo de acuerdo ... probando mientras hablamos :)
Mathias R. Jessen

Respuestas:


15

No tengo una referencia autorizada, pero acabo de probar el comportamiento de varias Stopcondiciones diferentes en el Programador de tareas en Windows 8.1, Server 2008 R2 y 2012 R2.

¡Ambos aplican!

Cualquiera que sea la condición de detención que se cumpla primero, detiene la tarea.

  • Condición de detención por disparador: la Stop task if it runs longer thancondición especificada en el Triggersolo se aplicará cuando la tarea haya sido invocada por ese disparador en particular .

  • Condición de detención por tarea: la Stop task if it runs longer thancondición especificada para la Tarea (en la Settingspestaña) es global para esa tarea y siempre se aplicará, independientemente de las condiciones de detención por activador.

Ejemplo

Imagine una tarea con un disparador. Si tiene la condición de detención por desencadenante establecida en 5 minutes, y la condición de detención por tarea establecida en 30 minutes, debe esperar el siguiente comportamiento:

  • El disparador invoca la tarea -> La tarea se detiene después de 5 minutos.
  • Usted invoca la tarea (haciendo clic con el botón derecho y Run) -> La tarea se detiene después de 30 minutos.

Buen trabajo probando esto!
TheCleaner
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.