einen windows dienst per shell starten
-
hallo leute
ich habe mir gerade einen kleinen Profil-Manager geschrieben der mir auf Tastendruck, ein beliebiges Profil ladet, zb: home/coding/musik uswwenn ich mein coding profil starte, fuehre ich im Hintergrund ein einfaches bat Datei aus, jetzt will ich aber bei meinem "coding" profil auch den
Apache und den MySQL service starten
momentan versuche ich das folgendermassen:
cd "E:\programme\apache\Apache2\bin" start Apache.exe -k runservice
dies funktioniert aber leider nicht, koennt ihr mir helfen?
mfg leo
//EDIT: ich hoffe ihr seit mir nicht boese das ich hier gepostet hab
-
Zum einen kannst du mit cd nur in absolute Pfade wechseln mit dem argument "/d" und wenn dein Dienst bereits im System registriert ist, kannst du ihn starten mit "net start [dienstname]" und beenden mit "net stop [dienstname]"
Wobei die Lösung mit der Batchdatei natürlich nicht die allerbeste ist
Ich weiß nicht, wie das mit der WinAPI geht, aber mit WMI geht es auf jeden Fall auch
-
Diese apache.exe -k ist die Möglichkeit bei Win9X und ME, glaub ich, für NT, XP und 2k geht das eifnach so:
net start apache