Windows 10 Linux Subsystem Red wird nicht automatisch gestartet

1072
Jignesh Gohel

Ich habe Redis unter Windows 10 Linux Subsystem installiert. Ich habe die Anweisungen unter https://redis.io/topics/quickstart befolgt und habe dafür gesorgt, dass ich alle in Abschnitt Redis korrekter beschriebenen Schritte befolgt habe .

Versuchen Sie jedoch, den folgenden Befehl auszuführen

sudo update-rc.d redis_6379 defaults 

Ich erhalte folgenden Fehler:

~$ sudo update-rc.d redis_6379 defaults insserv: warning: script 'K01redis_6379' missing LSB tags and overrides insserv: warning: script 'redis_6379' missing LSB tags and overrides initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused The script you are attempting to invoke has been converted to an Upstart job, but lsb-header is not supported for Upstart jobs. insserv: warning: script 'cron' missing LSB tags and overrides insserv: Default-Start undefined, assuming empty start runlevel(s) for script `cron' insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `cron' initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused The script you are attempting to invoke has been converted to an Upstart job, but lsb-header is not supported for Upstart jobs. insserv: warning: script 'friendly-recovery' missing LSB tags and overrides insserv: Default-Start undefined, assuming empty start runlevel(s) for script `friendly-recovery' insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `friendly-recovery' 

Manuelles Starten des Servers funktioniert:

~$ sudo /etc/init.d/redis_6379 start Starting Redis server... ~$ redis-cli ping PONG 

Kann mir bitte jemand bei der Konfiguration von Redis auf WLS helfen, so dass es automatisch im Hintergrund startet, wie es auf einem Ubuntu-Computer der Fall ist?

Vielen Dank.

0

1 Antwort auf die Frage

0
rob
  1. Sie können auf die nächste Windows-Version warten oder den Insider-Build installieren, der Hintergrunddienste unterstützt. https://blogs.msdn.microsoft.com/commandline/2017/12/12/4/background-task-support-in-wsl/
  2. Sie können den Windows-Redis-Dienst installieren (kein Linux-Subsystem erforderlich). https://github.com/MicrosoftArchive/redis Persönliche Erfahrung war, dass dies für eine einzelne Testinstanz geeignet ist, jedoch große Probleme beim Erstellen eines zuverlässigen Clusters besteht.
  3. Führen Sie eine Linux-Instanz entweder als VM oder auf einem separaten Server aus.

Wenn dies eine Entwicklerinstanz ist, um Code zu testen, gehen Sie zu 2 oder 3. Wenn es sich um eine Produktionsbereitstellung handelt und Sie erwarten, dass ein Cluster ausgeführt wird, dann 3. WSL wird erstellt, um kleine Skripts auszuführen, die Dinge testen, aber ich habe es nicht sehr freundlich gefunden als Ersatz für Linux-Server. YMMV