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-Key: 24190

Url: https://administrator.de/contentid/24190

Printed on: April 19, 2024 at 05:04 o'clock

Member: cesarius
cesarius Jan 21, 2006 at 23:18:44 (UTC)
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
Member: hajo30
hajo30 Jan 22, 2006 at 01:20:34 (UTC)
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