fixer le temps limite d'exécution du .bat

fixer le temps limite d'exécution du .bat - Shell/Batch - Programmation

Marsh Posté le 24-02-2010 à 10:31:20    

Bonjour,
 
Pour un souci de gestion d'ordonnanceur, je suis amené à attribuer un temps max d'exécution d'un batch.
J'ai cru comprendre par ci par là qu'il n'y a pas de moyen simpe de fixer un temps limite d'exécution d'un fichit .bat.
Et que l'idée serait de lancer le batch, puis de récupérer le PID du processus pour le killer si le délai demandé est passer.
 
J'ai donc commencé un truc qui ressembe à ceci :

Code :
  1. @echo off
  2. set app=mTest.bat
  3. set limit=10
  4. start %app%


 
Problème :
dans le cas où le début du code est correct, je n'ai aucune idée de comment dire :

Code :
  1. si temps d'exécution de %app% > 10
  2. then kill %app%


 
Quelqu'un aurait une idée ??
 
 
Merci  :wahoo:

Reply

Marsh Posté le 24-02-2010 à 10:31:20   

Reply

Marsh Posté le 24-02-2010 à 10:44:34    

Je pense que j'ai déjà fait une réponse qui ressemble à ça, mais pour Unix/KSH... Je ne sais pas à quel point c'est transposable à ton souci, mais jette un coup d'oeil, on ne sait jamais ? ça te donnera peut-être une idée.
 
Message sur le kill d'un process avec délai


---------------
En programmation, quand t'as un problème et qu'il n'y a que deux solutions valides, seule la troisième fonctionne !
Reply

Sujets relatifs:

Leave a Replay

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