meine XAMPP 1.7.7 Installation läuft soweit ganz gut. Der Server wird jede Nacht heruntergefahren und ganz selten passiert es, dass Apache am nächsten Tag nicht gestartet wird. Das Control Panel läuft bei mir als Dienst und soll das Apache Modul automatisch hochfahren.
Ich habe mir nun überlegt, eine Batchdatei in DOS zu schreiben, die den Apache-Status prüft und ihn ggf. hochfährt. Mit dem Starten habe ich kein Problem, wohl aber mit dem Lesen des Status.
- Code: Select all
;set wartezeit=5
;set apache=httpd
;REM sc query "%apache%" | find /i "RUNNING"
;tasklist | find /i "%apache%" > 0
;IF NOT ERRORLEVEL == 0 (GOTO while)
;ECHO "%apache%" laeuft nicht - Starte Dienst manuell...
;"C:\xampp\apache\bin\httpd.exe" -k start
Wie ihr seht, habe ich auch das Kommando "SC" (jetzt auskommentiert) probiert, aber ebenfalls ohne Erfolg. Daher die Frage an euch, wie ich herausfinden kann, ob das Apache-Modul läuft.
Danke.