La tâche de répétition du Planificateur de tâches ne se déclenche pas


11

J'essaie de mettre en place une tâche qui démarrera un .exe toutes les minutes.

J'ai créé un déclencheur qui, une fois déclenché, exécutera le .exe et se répétera toutes les minutes indéfiniment. (J'ai également essayé de créer une tâche quotidienne, une fois déclenchée se répétera toutes les minutes pendant ce jour).

Lorsque j'exécute la tâche manuellement, elle fonctionne comme prévu, mais si je laisse la tâche pour atteindre le «prochain temps d'exécution» au lieu de l'exécuter et de mettre à jour le «dernier temps d'exécution», le «prochain temps d'exécution» est mis à jour pour exécuter un minute plus tard et le «Last Run Time» reste le même.

J'ai vérifié l'historique des tâches et il n'y a pas de nouveaux événements. De plus, je me connecte dans le fichier .exe spécifié et cela ne montre pas qu'il a été exécuté.

Aperçu

Modifier les détails

Réglages

Réglages


Vérifiez l'Observateur d'événements en cas de plantage. Il pourrait être exécuté en arrière-plan, donc vous ne démarrez pas une nouvelle instance? Vérifiez le Gestionnaire des tâches pour vous assurer que l'exe ne fonctionne pas
Dave

@Dave Il ne semble pas fonctionner en arrière-plan et je ne vois aucun journal dans l'Observateur d'événements pour le Planificateur de tâches. Savez-vous si le fichier .exe doit se trouver dans un emplacement spécifique ou quelque chose comme ça?
Jack Allen

Non, le .exe peut être n'importe où. Cependant, l'exe pourrait planter ou similaire, j'ai donc pensé à vérifier l'observateur d'événements. Quelle est l'application? Celui que vous avez écrit ou «autre»?
Dave

Le .exe est quelque chose que j'ai écrit, bien que je l'ai exécuté à la fois sur le serveur à partir de son emplacement de répertoire et que j'ai également exécuté manuellement la tâche dans le planificateur et que le .exe s'exécute avec succès.
Jack Allen du

Ce problème se produit-il lorsque vous êtes connecté au serveur?
Dave

Réponses:


16

Au cas où vous déclencheriez la tâche manuellement ...

Je viens de rencontrer ce même problème sur Windows 7. Je ne l'ai testé avec aucune autre version de Windows.

Il semble que les tâches répétées ne soient pas exécutées lorsqu'elles sont exécutées manuellement (faites un clic droit sur une tâche puis sélectionnez «Exécuter»).

Lorsqu'elle est exécutée manuellement, la tâche ne s'exécutera qu'une seule fois et c'est tout!

Il s'agit d'un fil de déclenchement car il est naturel que les gens exécutent simplement la tâche manuellement juste après sa création pour vérifier si elle fonctionne comme prévu.

Ce que vous pouvez faire, définissez le déclencheur sur "Au démarrage". Après avoir redémarré la machine, la tâche doit alors être dans l'état "En file d'attente". Cela signifie qu'il s'exécutera à l'intervalle configuré.


Une meilleure solution via @ user917170 consiste à cocher «Exécuter la tâche dès que possible après un démarrage programmé manqué» avec le déclencheur de votre choix (basé sur le temps, etc.). Ensuite, il devrait démarrer automatiquement comme prévu.
drzaus

2

Le déclenchement manuel est destiné aux tests. Vous avez besoin d'un vrai déclencheur pour commencer la répétition.

J'ai résolu ce problème en configurant un déclencheur pour le démarrage du système, comme suggéré, mais si cette session échoue ou si vous apportez des modifications et que vous ne souhaitez pas redémarrer la machine, définissez simplement un déclencheur supplémentaire pour effectuer le même type de répétition sur un tous les jours, avec une heure de début dans une minute ou deux.

Vous pouvez ensuite laisser les deux déclencheurs en cours d'exécution et les définir tous les deux pour ne pas démarrer une autre instance si une est déjà en cours d'exécution, avec des délais d'attente appropriés pour tuer l'instance actuelle si elle s'exécute trop longtemps. De cette façon, vous êtes assuré de déclencher, même si l'instance qui a démarré lors du dernier redémarrage de l'ordinateur meurt.


Solution créative. Je vais essayer ceci.
Rod Hartzell

Mieux: activez «exécuter dès que le démarrage prévu a été manqué». En général, méfiez-vous des déclencheurs multiples pour deux raisons: exporter une tâche avec une date de fin sur un déclencheur, l'importation ne respectera pas la date de fin et les deux seront actifs. En outre, il existait un correctif pour certains Windows ([KB2461249 | support.microsoft.com/en-us/help/2461249/… ) car le planificateur programmait deux fois une tâche si l'heure de début coïncidait avec la fin d'une fenêtre, donc je pouvais imaginer un arrondi étrange provoquant plusieurs déclencheurs se chevauchant.
drzaus

2

La bonne façon de configurer cela est de définir l'heure de début à tout moment dans le passé, puis sélectionnez «Exécuter la tâche dès que possible après un démarrage programmé est manquée» dans l'onglet Paramètres.


1

J'ai également rencontré ce problème, j'ai pu le résoudre en définissant la date et l'heure de début une ou deux minutes avant l'heure de la tâche pour déclencher l'action et commencer à la répéter telle que configurée.


0

Je viens de rencontrer ce problème en essayant de migrer des tâches planifiées de mon ordinateur personnel (Windows 10 Pro) vers un serveur (exécutant également Windows 10 Pro, fraîchement installé via l'outil de création de médias de Microsoft). Les tâches migrées ne se répéteraient tout simplement pas. Ce qui a fini par fonctionner pour moi, c'était de changer le déclencheur de «Quotidien» à «Une fois».

Capture d'écran

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.