Moinsen die Damen und Herren,
ich versuch schon einige tage nun mich an einer batch zum neustart des Servers .
Mein Server startet und wird ausgeführt. Nach dem Ablauf eines zeitintervalls (14400 sekunden= 4 std) startet das script auch neu und sendet einen stop befehl. leider passiert nichts.
Kann mir dabei jemand helfen?
Alles anzeigen
ich versuch schon einige tage nun mich an einer batch zum neustart des Servers .
Mein Server startet und wird ausgeführt. Nach dem Ablauf eines zeitintervalls (14400 sekunden= 4 std) startet das script auch neu und sendet einen stop befehl. leider passiert nichts.
Kann mir dabei jemand helfen?
Quellcode
- @echo off
- :loop
- ECHO Starting server...
- START "space.exe" "space.exe" -noconsole
- tasklist /FI "IMAGENAME eq space.exe" /NH | find /I /N "space.exe" > NUL
- IF %ERRORLEVEL%==0 ECHO Server Running
- IF %ERRORLEVEL%==1 ECHO Server Not Running
- Timeout 120
- Echo Restarting Server..
- taskkill /IM space.exe
- Timeout 30
- xcopy "%appdata%\SpaceEngineersDedicated\Saves" "%appdata%\SpaceEngineersDedicated\Backup\%date%%time:~0,2%\" /E
- tasklist /FI "IMAGENAME eq space.exe" /NH | find /I /N "space.exe" > NUL
- IF %ERRORLEVEL%==0 timeout 30
- IF %ERRORLEVEL%==1 goto loop
- tasklist /FI "IMAGENAME eq space.exe" /NH | find /I /N "space.exe" > NUL
- IF %ERRORLEVEL%==0 echo Server not responding, halting!
- IF %ERRORLEVEL%==1 goto loop
- PAUSE