J'ai une tâche de sauvegarde qui échoue avec un résultat différent de zéro, mais le Planificateur de tâches indique qu'il a exécuté la tâche correctement.
Existe-t-il un moyen de dire au Planificateur de tâches que la tâche a échoué?
J'ai une tâche de sauvegarde qui échoue avec un résultat différent de zéro, mais le Planificateur de tâches indique qu'il a exécuté la tâche correctement.
Existe-t-il un moyen de dire au Planificateur de tâches que la tâche a échoué?
Réponses:
Si le Planificateur de tâches lance avec succès la tâche et que le programme lancé se termine, du point de vue du Planificateur de tâches, cela a été un succès (c.-à-d., Rien de mal ne s'est produit comme un échec des informations d'identification de l'utilisateur démarrant le programme).
Normalement, si vous voulez surveiller quelque chose de mauvais qui s'est produit pendant l'exécution d'un programme, vous devez soit envoyer au programme une alerte quelconque (par exemple, par e-mail ou en vous connectant à un fichier que vous réviserez ultérieurement), soit configurer un autre programme pour surveiller quelque chose sur l'exécution du programme qui pourrait indiquer si une erreur s'est produite.
Quel type de notification d'erreur essayez-vous d'obtenir? Faites-vous un examen manuel, mais essayez-vous simplement de faire en sorte que l'erreur soit plus visible? Ou avez-vous un autre programme de surveillance des erreurs?
Il est possible de "redémarrer" la tâche en cas d'échec.
Utilisez le code suivant dans le script de commandes pour créer un événement d'erreur système:
eventcreate / ID 100 / SO "Votre nom de script" / L APPLICATION / T ERREUR / D "Votre raison d'échec"
Créez une nouvelle tâche avec un déclencheur qui surveille les événements système et filtrez la catégorie et l'ID que vous venez d'ajouter dans le lot. L'action de cette tâche est à nouveau le lot. Cette tâche doit être retardée d'une minute, afin que le même lot ne soit pas démarré deux fois!
Attention à ne pas créer de boucle infinie.
J'espère que cela pourra aider!