web-dev-qa-db-fra.com

Planificateur de tâches - Qu'est-ce que "Attendre en attente"?

J'ai créé une nouvelle tâche dans mon planificateur de tâches et je voulais qu'elle ne s'exécute que si l'ordinateur est inactif pendant 10 min.

mais alors j'ai vu cette case à cocher que je ne comprends pas ce qu'elle fait:

enter image description here

L'aide dit:

Si une tâche est configurée pour ne démarrer que si l'ordinateur est inactif pendant 30 minutes et qu'il attend que l'ordinateur soit inactif pendant 10 minutes, la tâche sera lancée dans 5 minutes uniquement si l'ordinateur a été inactif pendant 25 minutes avant au moment où le déclencheur a été activé. La tâche ne démarrera pas si l'ordinateur entre en mode inactif 5 minutes après l'activation du déclencheur.

Désolé je ne comprends pas cette explication. (d'où vient le 5 min ???)

quelqu'un peut-il s'il vous plaît faire la lumière? (en mots simples)

15
Royi Namir

Vous avez raison: cette explication est très difficile à suivre! Je vais essayer de l'expliquer d'une manière différente: -

Dans votre capture d'écran, vous avez une tâche qui se déclenchera à un moment donné. Lorsque cette tâche se déclenche, elle ne sera exécutée que si l'instruction "l'ordinateur est inactif depuis 10 minutes" est vraie. La tâche attendra jusqu'à une heure pour que la déclaration devienne vraie, puis elle abandonnera.

Si l'ordinateur a été inactif pendant 10 minutes ou plus lorsque la tâche est déclenchée, il s'exécutera immédiatement. Sinon, ça va attendre.

Si l'ordinateur devient inactif après, disons, 15 minutes après le déclenchement de la tâche, la tâche continue d'attendre. 25 minutes après le déclenchement de la tâche, l'instruction "l'ordinateur est inactif depuis 10 minutes" devient vraie et la tâche sera exécutée.

Si l'ordinateur ne devient pas inactif dans les 50 minutes qui suivent le déclenchement de la tâche, celle-ci ne s'exécutera pas. Cela est dû au fait que la tâche cesse d'attendre après 60 minutes. Ainsi, si l'ordinateur devient inactif plus de 50 minutes après le déclenchement de la tâche, l'instruction "l'ordinateur est inactif depuis 10 minutes" ne sera vraie qu'après une heure spécifiée attendre est fini.

17
mmmason

Vous devez avoir un déclencheur réel (, par exemple, 18 heures tous les jours ) pour votre tâche, sinon, "attendre en mode inactif" n'a pas de sens.

Maintenant vous le lisez comme:

À 18 heures tous les jours , si l'ordinateur n'est pas encore inactif, attendez pour un autre 1 heure pour devenir inactif.

  • S'il devient inactif pendant cette période, laissez-le inactif pendant 10 minutes , puis la tâche sera lancée.
  • Sinon, la tâche ne sera pas déclenchée.
3
r3mark

Je peux expliquer cela beaucoup plus clairement ...

Imaginez que vous êtes assis au bord d'une route très fréquentée. Vous vous ennuyez, alors vous jouez à un jeu: Vous vous dites que si aucune voiture ne passe pour une minute entière - vous gagnez!

Le fait est que vous ne gagnerez probablement pas si vous ne restez assis que quelques minutes. Mais si vous attendiez là pendant plusieurs heures, vous auriez beaucoup plus de chances de gagner.

Donc, il y a deux paramètres impliqués ici:

  1. Combien de temps faut-il que l'interruption du trafic dure?
  2. Combien de temps allez-vous rester assis à attendre une pause?

C'est exactement la même chose avec le planificateur de tâches:

  1. Combien de temps faut-il interrompre l'activité?
  2. Combien de temps l'ordinateur devrait-il passer à attendre une telle pause?
2
L J

Et juste pour compliquer un peu plus, Windows n'évalue que si l'ordinateur est inactif toutes les 15 minutes. Ainsi, même si vous planifiez une tâche à 09h00 avec une minute d'inactivité et que vous vous assurez que vous ne faites rien pendant toute cette minute, il est possible que la tâche ne soit pas activée à 09h01 et qu'elle ne le soit effectivement pas avant 09: 15 selon le moment où Windows évalue l'état d'inactivité.

2
Anthony Yates