7 votes

Planificateur de tâches de Windows - Exécuter une action lorsque le processus (EXE) n'est PAS en cours d'exécution

J'ai un fichier exe qui démarre lorsque Windows Server 2008 SP2 démarre. Il tourne en permanence et effectue une tâche importante (récupération du courrier pour Exchange). À l'aide du planificateur de tâches de Windows, je veux vérifier si ce processus est toujours en cours d'exécution. Quel déclencheur dois-je choisir ? Ou existe-t-il une solution de contournement avec un programme batch ?

5voto

Thecamelcoder Points 11

Une option pourrait être de la faire fonctionner à un intervalle, peut-être toutes les 15 minutes, et dans l'onglet Paramètres, configurer "Si la tâche est déjà en cours d'exécution" pour "Ne pas démarrer une nouvelle instance". De cette façon, vous pouvez vous assurer qu'il ne se passera pas plus de 15 minutes si elle s'arrête de fonctionner.

0voto

Ryan Ries Points 54671

Cela va devoir être fait avec un script ou une programmation. Par exemple, écrivez un script Powershell qui vérifie la liste des processus en cours d'exécution toutes les quelques minutes, puis exécute une action si le processus x n'est pas sur la liste.

http://technet.microsoft.com/en-us/library/ee176855.aspx

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X