Ich habe eine einfache Batch-Datei erstellt, um meinen Redis-Knoten zu starten.Der Versuch, Batch-Datei als Windows-Dienst auszuführen
Diese Batchdatei funktioniert einwandfrei, wenn ich sie in cmd als Administrator ausführe. Ich erstelle diese Fledermaus-Datei als Windows-Dienst über NSSM, aber der Dienst gibt folgenden Fehler: "Windows konnte den Dienst auf dem lokalen Computer nicht starten, der Dienst hat keinen Fehler zurückgegeben." Erwähnte dies link.
Muss ich als Administrator in meiner Batch-Datei erwähnt werden, oder gibt es ein anderes Problem durch die oben genannte Methode?
Auch habe ich versucht, die Schaffung Service durch folgenden Befehl ein, aber es warf die 1053-Fehler:
sc create service_name binpath=C:\Users\user\Desktop\redis_config_7000 start= auto
Ich bin mir nicht sicher von Ihrer Konfig. aber Sie rufen 'redis_config_7000' als Pfad auf, befindet sich hier Ihre Binärdatei aka Batchdatei? –
redis_config_7000 hat gerade minimale Konfiguration, um einen Redis-Knoten zu erstellen. Ja, an diesem Ort befindet sich meine Batch-Datei. –
Es gibt eine Reihe von Lösungen, viele frei, verfügbar. Versuchen Sie https://www.google.com/#q=run+batch+as+service – lit