Es gibt ein sehr nützliches Tool Namens „NSSM“, womit man eine Batch Datei als Dienst installieren kann. Ich möchte hier kurz zeigen, wie man solch einen Dienst mit dem Tool einrichtet!
Was wird benötigt:
- Das Tool NSSM > http://nssm.cc/download
- eine Batch Datei (in meinem Beispiel test.bat)
Dienst Installation:
- Das Archiv von NSSM entpacken
- via Konsole/CMD in das Verzeichnis wechseln, wo die nssm.exe liegt ODER die Datei nssm.exe z.B. nach c:\ kopieren
- folgendes ausführen:
nssm install MeinTestDienst
Anmerkung: „MeinTestDienst“ mit dem Namen ersetzen, so wie der Service heißen soll!
- nun öffnet sich ein Fenster, wo man dann die Application (Batch Datei) auswählen kann, ggf. noch Optionen angeben ..
- auf „Install service“ klicken und schon ist der Dienst installiert und Start bereit
- die Windows Dienste öffnen und den jeweiligen Dienst (in meinem Fall „MeinTestDienst“) starten
Wer lieber die Konsole/CMD benutzt, kann dies auch direkt in der Konsole eintippen:
nssm install <servicename> <program> [<arguments>]
Dienst wieder entfernen
- Wieder das Programm nssm aufrufen (Konsole/CMD)
- und folgenden Befehl benutzen:
nssm remove MeinTestDienst
Anmerkung: „MeinTestDienst“ wieder ersetzen …
Die Einstellungen von Diensten, kann man sich dann auch unter folgenden „Verzeichniss“ in der Registry (regedit) angucken: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\MeinTestDienst
Weitere und Interessante Befehle findet man auf der Offiziellen Seite: http://nssm.cc/commands