Problem:
Wie kann ich ein Programm auf Windows als Dienst laufen lassen?
Ich verwende Windows Server 2022. Der Prozess luckycloud-applet.exe aus „C:\Program Files\luckycloud\bin\luckycloud-applet.exe“ soll als Dienst angelegt werden und laufen.
Um das Programm luckycloud-applet.exe als Windows-Dienst laufen zu lassen, können Sie das Tool NSSM (Non-Sucking Service Manager) verwenden. Hier sind die Schritte dafür:
- Laden Sie NSSM von der offiziellen Website herunter: https://nssm.cc/download
- Entpacken Sie die heruntergeladene ZIP-Datei und kopieren Sie die nssm.exe (64-bit Version für Windows Server 2022) in ein Verzeichnis, z.B. C:\nssm\
- Öffnen Sie eine Eingabeaufforderung als Administrator
- Navigieren Sie zum NSSM-Verzeichnis:
cd C:\nssm\win64
- Führen Sie folgenden Befehl aus, um den Dienst zu erstellen:
nssm.exe install luckycloud_service
- Es öffnet sich ein GUI-Fenster. Konfigurieren Sie den Dienst wie folgt:
- Path: C:\Program Files\luckycloud\bin\luckycloud-applet.exe
- Startup directory: C:\Program Files\luckycloud\bin
- Service name: luckycloud_service
- Display name: luckycloud Service
- Klicken Sie auf „Install service“
- Um den Dienst zu starten, führen Sie aus:
nssm.exe start luckycloud_service
- Um zu überprüfen, ob der Dienst läuft:
sc query luckycloud_service
Der luckycloud-applet.exe Prozess sollte nun als Windows-Dienst laufen. Er wird automatisch beim Systemstart gestartet und läuft im Hintergrund.