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?

Ryan Ries
fuente
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.
Mathias R. Jessen
fuente
Buen trabajo probando esto!
TheCleaner