Bonjour,
Je voudrais controler le status d'un service Windows et attendre que le service s'arrête avant d'autoriser le second service de démarrer.
En d'autres termes,un service devrait s'arrêter complètement avant le lancement du second.
Pour placer le contexte:
1/ je ne suis pas tiptop sur les scripts batch ^^
2/les 2 services sont gérés par 2 batch (1 batch /service) , ces batch sont déclenché par un ordonnanceur
Donc j'ai mon ServiceA qui est running , il est stoppé a 13h (via l'ordonnanceur) et le ServiceB se lance a 13h (via l'ordonnanceur).
en aucun cas mon ServiceB ne doit démarrer si le ServiceA est Running.
je ne peux pas changer les horaires
Pour le moment j'ai mis une tempo dans le bach du ServiceB mais ce n'ai pas une sécurité suffisante.
ce que j'aimerai c'est faire une boucle qui contrôle le statut du ServiceA et lorsque celui si a le status STOPPED j'autorise le ServiceB de démarrer
donc pour le moment je sais lire le statut, mais je n'arrive pas à l'exploiter pour faire ma boucle
sc query serviceA | FINDSTR STATE
je ne cherche pas forcement une solution toute faite, mais une piste pour me mettre le pied a l'étrier serait déjà bien
Merci pour vos avis éclairés
-----