Programador de tareas: ¿qué es "Esperar inactivo"?

17

Creé una nueva Tarea en mi programador de tareas y quería que se ejecutara solo si la computadora está inactiva durante 10 minutos.

pero luego vi esta casilla de verificación que no entiendo lo que hace:

ingrese la descripción de la imagen aquí

La ayuda dice:

Si una tarea está configurada para iniciarse solo si la computadora está inactiva durante 30 minutos, y la tarea espera a que la computadora esté inactiva durante 10 minutos, entonces la tarea se iniciará en 5 minutos solo si la computadora ha estado inactiva durante 25 minutos antes hasta el momento en que se activó el gatillo. La tarea no comenzará si la computadora entra en estado inactivo 5 minutos después de que se active el disparador.

Lo siento, no entiendo esta explicación. (de donde vinieron los 5 min ???)

¿Alguien puede arrojar luz? (en palabras simples)

Royi Namir
fuente

Respuestas:

20

Tienes razón: ¡esa explicación es muy difícil de seguir! Trataré de explicarlo de otra manera:

En su captura de pantalla, tiene una tarea que se activará en un momento determinado. Cuando se activa esta tarea, solo se ejecutará si la afirmación "la computadora ha estado inactiva durante 10 minutos" es verdadera. La tarea esperará hasta una hora para que la declaración se vuelva verdadera y luego se dará por vencida.

Si la computadora ha estado inactiva durante 10 minutos o más cuando se activa la tarea, se ejecutará de inmediato. De lo contrario, esperará.

Si la computadora queda inactiva después de, digamos, 15 minutos después de que se activó la tarea, la tarea continuará esperando. 25 minutos después de que se activó la tarea, la afirmación "la computadora ha estado inactiva durante 10 minutos" se cumple, por lo que la tarea se ejecutará.

Si la computadora no queda inactiva dentro de los 50 minutos posteriores a la activación de la tarea, la tarea no se ejecutará. Esto se debe a que la tarea dejará de esperar después de 60 minutos, por lo que si la computadora queda inactiva más de 50 minutos después de que se activó la tarea, la declaración "la computadora ha estado inactiva durante 10 minutos" no será verdadera hasta después de la hora especificada la espera ha terminado.

mmmason
fuente
¿Por qué mencionas las tareas de repetición en tu respuesta? la configuración para esto está en otra pestaña.
Royi Namir
al principio - no se activa ninguna tarea
Royi Namir
No menciono 'volver a ejecutar tareas' en mi respuesta.
mmmason
... si la computadora ha estado inactiva durante 10 minutos o más cuando se activa la tarea , ...
Royi Namir
44
No entiendo. Todas las tareas programadas se activan en el momento en que están especificadas para ejecutarse. Si configura una tarea programada para ejecutarse a las 11:15, por ejemplo, se activará a las 11:15. Si hay condiciones establecidas (como que la computadora tenga que estar inactiva), entonces, aunque la tarea se active, es posible que no se ejecute necesariamente.
mmmason
3

Debe tener un activador real ( p . Ej., 6 p. M. Todos los días ) para su tarea; de lo contrario, "esperar a inactivo" no tiene sentido.

Ahora lo lees como:

A las 6 p.m. todos los días , si la computadora aún no está inactiva, espere una hora más para que esté inactiva.

  • Si queda inactivo dentro de ese tiempo, déjelo inactivo durante 10 minutos y luego la tarea comenzará.
  • De lo contrario, la tarea no se activará.
r3mark
fuente
2

Y para complicar un poco más esto, Windows solo evalúa si la computadora está inactiva cada 15 minutos. Entonces, incluso si programa una tarea a las 09:00, con una inactividad durante 1 minuto y se asegura de que no está haciendo nada durante todo ese minuto, es posible que aún no se active a las 09:01 y que en realidad no se active hasta las 09: 15 dependiendo de cuándo Windows evalúa el estado inactivo.

Anthony Yates
fuente
1
¿Tiene una fuente para esta afirmación de 15 minutos?
DavidPostill
2
@DavidPostill: msdn.microsoft.com/en-us/library/windows/desktop/… "En Windows 7, el Programador de tareas verifica que la computadora esté inactiva cada 15 minutos".
rlib
1

Puedo explicar esto mucho más claramente ...

Imagina que estás sentado al lado de una carretera muy transitada. Estás aburrido, así que juegas un juego: te dices a ti mismo que si no pasan autos por un minuto entero , ¡ganas!

La cuestión es que probablemente no vas a ganar si solo estás sentado allí durante unos minutos. Pero si esperaras allí durante muchas horas, tendrías muchas más posibilidades de ganar.

Entonces hay dos parámetros involucrados aquí:

  1. ¿Cuánto tiempo debe durar la pausa en el tráfico?
  2. ¿Cuánto tiempo vas a sentarte allí esperando un descanso?

Es exactamente lo mismo con el Programador de tareas:

  1. ¿Cuánto tiempo debe durar el descanso en la actividad?
  2. ¿Cuánto tiempo debe pasar la computadora esperando ese descanso?
LJ
fuente