comment faire pour qu'un service windows 'attende' un autre?

comment faire pour qu'un service windows 'attende' un autre? - Win NT/2K/XP - Windows & Software

Marsh Posté le 14-05-2007 à 17:30:17    

Bonjour à tous !  :hello:  
 
 
J'ai un grand besoin de vos connaissances...
 
 
Je souhaiterais qu'un services windows (sous Windows 2000) attende qu'un autre soit démarré pour démarrer lui même...
 
Savez vous comment faire ça ?  
 
J'ai essayé avec le paramètres 'dependencies' ça ne fonctionne pas...
 
Merci d'avance,  
 
Mathilde
 

Reply

Marsh Posté le 14-05-2007 à 17:30:17   

Reply

Marsh Posté le 14-05-2007 à 18:11:41    

C'est quels services ?

Reply

Marsh Posté le 14-05-2007 à 18:22:30    

ShonGail a écrit :

C'est quels services ?


 
Je voudrais qu'un service 'externe'  attende qu'oracle soit démarré...  
 
le service en question est créé de toute pièce avec les paramètres suivants :  
 
 
appname = service1
servicename = service1
displayname = Eservice1
starttype=auto
loadordergroup=someorder
stopclass=java/lang/System
stopmethod=exit
stopsignature=(I)V
stderr=C:\Program Files\service1\stderr.log
stderrappend=no
path=C:\Program Files\service1\lib;%PATH%
 
je ne trouve pas de paramètres permettant l'attente d'un autre service, ni même de paramètre pour que le service attende un laps de temps pour démarrer  :cry:  
 

Reply

Marsh Posté le 14-05-2007 à 18:41:02    

hum ...

 

perso, j'essayerai de faire un p'tit script pour lancer le service voulu si le 1er est bien démarré.

 

Pour connaitre l'état d'un service, il y a l'interface WMI.
Exemple avec le service telnet et la commande WMIC en mode non interactif :

 


wmic service where caption="telnet" get started

 

Je redirigerai la sortie vers un fichier .temp et testerai la présence de la chaine de caractère "true". Si celle-ci existe, on lance le service voulu avec un

 


net start servicequelconque

 

Si on veut tout faire avec un batch DOS, ca va être chiant, surtout l'analyse du texte. Perso, en passant par un langage de scripting style autoit, ca se fait en trois minutes :)

Message cité 1 fois
Message édité par ShonGail le 14-05-2007 à 18:41:48
Reply

Marsh Posté le 14-05-2007 à 18:52:47    

ShonGail a écrit :

hum ...
 
perso, j'essayerai de faire un p'tit script pour lancer le service voulu si le 1er est bien démarré.
 
Pour connaitre l'état d'un service, il y a l'interface WMI.
Exemple avec le service telnet et la commande WMIC en mode non interactif :
 


wmic service where caption="telnet" get started


 
Je redirigerai la sortie vers un fichier .temp et testerai la présence de la chaine de caractère "true". Si celle-ci existe, on lance le service voulu avec un  
 


net start servicequelconque


 
Si on veut tout faire avec un batch DOS, ca va être chiant, surtout l'analyse du texte. Perso, en passant par un langage de scripting style autoit, ca se fait en trois minutes :)


 
Effectivement je pensais à un truc du style...
 
Je confirme en DOS c'est l'enfer  :pt1cable:  
 
Il me reste plus qu'à trouver wmic alors ? :)
 
Suis qd meme suprise qu'il n'y ait pas un paramètre dans les services windows  :??:  

Reply

Marsh Posté le 14-05-2007 à 18:54:23    

wmic est une commande présente sous XP/2003

 

essaye ;)

 

Trouve plutôt autoit pour faire tes scripts :)

 

EDIT : ah merde t'es sous 2000 :/

Message cité 1 fois
Message édité par ShonGail le 14-05-2007 à 18:55:07
Reply

Marsh Posté le 14-05-2007 à 18:58:34    

ShonGail a écrit :


 
EDIT : ah merde t'es sous 2000 :/


 
eh oui ... ce serait trop simple sinon :(
 
mais je peux peut etre le trouver pour 2000 non ?

Reply

Marsh Posté le 14-05-2007 à 19:19:33    

Pour finir je suis passée par un script DOS :  
 
@echo off
:redo
@sc query "OracleService" | find /i "RUNNING"
@if errorlevel 1 echo "not running !" & sleep 5 & goto redo
 
echo "Running!"
 
net start monService
 
pause


Message édité par ptitemat le 14-05-2007 à 19:20:02
Reply

Marsh Posté le 14-05-2007 à 19:22:09    

pas mal ;)
je ne connaissais pas la commande sc :/
 
et j'allais te proposer psservice des pstools pour faire le boulot :)

Reply

Marsh Posté le 15-05-2007 à 10:22:11    

ShonGail a écrit :

pas mal ;)
je ne connaissais pas la commande sc :/
 
et j'allais te proposer psservice des pstools pour faire le boulot :)


 
Je me suis fait un peu aider par un collègue ;)
 
En tout cas merci bcp pour ton aide :) maintenant je sais ce qu'est wmic... merci tout plein!

Reply

Marsh Posté le 15-05-2007 à 10:22:11   

Reply

Marsh Posté le 15-05-2007 à 10:28:34    

Interesse toi aussi au PStools :)
 
Pas de prob, ce fut un plaisir, j'étais amoureux d'une Mathilde en primaire :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed