[R] Redemarrer application / programme / exe
Posté : sam. 23 juil. 2011 20:25
Bonjour / bonsoir,
J'ai programmé un petit script tout simple qui :
Lance un programme
Le redemarre si crash ou le ferme
le ferme après un certain temps ( qui serait probablement mieux de fermer en fonction d'une date )
Hors mon problème est là ->
Il lance bien le programme et l'arrête bien après un certain temps ( si quelqu'un aurai une idée pour la date au passage, j'irai voir l'aide mais une aide en plus c'est toujours ça )
Mais il ne redemarre pas
J'ai programmé un petit script tout simple qui :
Lance un programme
Le redemarre si crash ou le ferme
le ferme après un certain temps ( qui serait probablement mieux de fermer en fonction d'une date )
Hors mon problème est là ->
Code : Tout sélectionner
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.6.1
Author: DC_Volo
Script Function: Server Auto
Template AutoIt script.
#ce ----------------------------------------------------------------------------
; Script Start - Add your code below here
Sleep(5000)
; Open Server console
Run (" SWRepublicCommandohor2.exe CTF_engine?game=dc.ctfgamedc?GoalScore=3?timelimit=0?RespawnDelay=6?GameStats=False?BalanceTeams=false?FF=1.00?MaxPlayers=10?Maxspectators=0?MapListType=MPGame.MapListTeamDeathMatch -ini=RC4v4ctf2.ini -userini=server_user.ini -log=RC4v4ctf.log -server")
Sleep(3000)
; Reboot server if closed or crashed
if not processexists("SWRepublicCommandohor2.exe") then
run("SWRepublicCommandohor2.exe CTF_engine?game=dc.ctfgamedc?GoalScore=3?timelimit=0?RespawnDelay=6?GameStats=False?BalanceTeams=false?FF=1.00?MaxPlayers=10?Maxspectators=0?MapListType=MPGame.MapListTeamDeathMatch -ini=RC4v4ctf2.ini -userini=server_user.ini -log=RC4v4ctf.log -server")
EndIf
if ProcessClose ("SWRepublicCommandohor2.exe") Then
run("SWRepublicCommandohor2.exe CTF_engine?game=dc.ctfgamedc?GoalScore=3?timelimit=0?RespawnDelay=6?GameStats=False?BalanceTeams=false?FF=1.00?MaxPlayers=10?Maxspectators=0?MapListType=MPGame.MapListTeamDeathMatch -ini=RC4v4ctf2.ini -userini=server_user.ini -log=RC4v4ctf.log -server")
EndIf
Sleep(2592000000)
; Kill the server after 1 month
ProcessClose("SWRepublicCommandohor2.exe")
$PID = ProcessExists("SWRepublicCommandohor2.exe") ; Will return the PID or 0 if the process isn't found.
If $PID Then ProcessClose($PID)
Il lance bien le programme et l'arrête bien après un certain temps ( si quelqu'un aurai une idée pour la date au passage, j'irai voir l'aide mais une aide en plus c'est toujours ça )
Mais il ne redemarre pas