hajo30
Goto Top

in Batchscript testen ob ein Dienst läuft

Wie kann ich per if testen ob z.B. der Apache-Service läuft?

Ich starte meinen Apache mit: "NET START Apache2" Nun möchte ich aber vorher testen ob der Dienst nicht schon läuft und eben nur dann starten wenn noch kein Apache am laufen ist.

Kann mir da jemand helfen? wie muss die IF-Anweisung aussehen?

danke hj

Content-ID: 24190

Url: https://administrator.de/forum/in-batchscript-testen-ob-ein-dienst-laeuft-24190.html

Ausgedruckt am: 17.04.2025 um 08:04 Uhr

cesarius
cesarius 22.01.2006 um 00:18:44 Uhr
Goto Top
Hi,
das geht sehr gut mit dem sc.exe Tool aus dem Resource Kit.

sc mit dem schalter query müste den status auslesen.

Weiteres findest Du z.B. unter http://www.ss64.com/nt/sc.html
gruß
cesarius
hajo30
hajo30 22.01.2006 um 02:20:34 Uhr
Goto Top
super - passt - danke!

allerdingst braucht man (für meine Fall) das sc-Tools gar nicht. Aber auf der Seite war beschrieben wie's geht:

NET START | FIND "Service name" > nul
IF errorlevel 1 GOTO :s_not_running