bonjour , bon un peu noob
fait un peu de basic #amstrad ya 30 ans .....
donc ,je cherche à faire un batch
pour contrôlé qu'un processus repond : ( Phoenixminer.exe )
si il ne repond pas , tué 3 process : PhoenixMiner.exe , wd616.exe , start.bat
(PhoenixMiner.exe est demaré part start.bat )
donc je suis un zero ,et bien-sure cela ne marche pas
Code :
- :kill
- taskkill /F -IM wd616.exe
- taskkill /F -IM start.bat
- taskkill /F -IM PhoenixMiner.exe
- ping www.google.com -n 20
- :start
- start wd616.exe
- ping www.google.com -n 20
- start start.bat
- ping www.google.com -n 40
- :loop
- taskkill /im "PhoenixMiner.exe" /fi "STATUS eq NOT RESPONDING" /f >nul && goto kill
- goto loop
|
je suis sous windows 10 ( 64 )
les ping c'est pour temporisé ,
n'ayant trouvé de commande pour faire une pause.....
si je ne met pas un ping apres wd616.exe , il a tendance à ne pas demaré
ne me demander pas pourquoi ....
donc le but était de faire un script de lancement ( donc je kill les task au démarrage,si résiduel )
puis les lances ,avec tempo
et après un loop ,pour check si tout tourne
et si le miner ne répond pas ,retour au début ( d'ou le commencement part tout tuée )
malheureusement cela ne marche pas ,
une idée ou si quelqu'un serai me corrigé ?
si une boucle en continue prend du cpu ,
une tempo est tout à fait possible ....
merci d'avance...
Message édité par Profil supprimé le 24-02-2018 à 20:58:41