Ich habe gerade Redis auf Windows mit MSOpenTech port installiert. Alles ist in Ordnung, aber der Windows-Service. Um CMD auszuführen, muss ich Redis-Befehlszeilenargumente erstellen, von denen ich nicht weiß, wie sie zu erreichen sind.installieren redis als Windows-Dienst
Wie kann ich dieses Problem lösen?
Dies ist der Befehl:
Lauf Redis als Service
Um mit dem Windows-Services-Modell haben, um besser zu integrieren, neue Befehlszeilenargumente zu Redis eingeführt. Diese Service-Argumente erfordern einen erhöhten Benutzerkontext, um eine Verbindung mit dem Dienststeuerungsmanager herzustellen. Wenn diese Befehle aus einem nicht erhöhten Kontext von aufgerufen werden, versucht Redis, einen erhöhten Kontext zu erstellen, in dem diese Befehle ausgeführt werden. Dies führt dazu, dass ein Benutzerkonto Control-Dialog von Windows angezeigt wird und möglicherweise Administrator-Anmeldeinformationen erforderlich sind, um fortzufahren.
den Service installieren
--service-install
Dies muss das erste Argument auf der Kommandozeile redis-Server sein. Die folgenden Argumente werden in der Reihenfolge ihres Auftretens an Redis übergeben, wenn der Dienst gestartet wird. Der Dienst wird als Autostart konfiguriert und als "NT AUTHORITY \ NetworkService" gestartet. Nach erfolgreicher Installation wird eine Erfolgsmeldung angezeigt und Redis wird beendet.
Dieser Befehl startet den Dienst nicht.
Zum Beispiel:
redis-server --service-install redis.windows.conf--loglevel verbose
Deinstallation des Service-
--service-uninstall
Ich habe den Befehl ausgeführt. Es heißt, dass Redis erfolgreich als Dienst installiert wurde, aber ich kann den Dienst nicht starten. Irgendwelche Zeiger? –
Das gleiche hier, es sagt der Dienst gestartet und dann gestoppt, weil nichts es verwendet – BelgoCanadian
Ich musste dies ein paar Mal sehen, bevor Sie erkennen, gibt es ein Leerzeichen zwischen 'redis.windows.conf' und' --log-level'. – StephenSolace