Se encontró WSL Redis. El sistema no se ha iniciado con systemd como sistema de inicio (PID 1). No puedo operar [cerrado]

Resuelto Fil asked hace 6 años • 9 respuestas

Estoy intentando seguir el proceso de instalación de Redis que se analizó en este artículo de digital ocean, en WSL (Subsistema de Windows para Linux). La versión de Ubuntu instalada es Ubuntu 18.04.

Todo en la instalación de Redis está bien, pero cuando intenté ejecutarlo sudo systemctl start redisrecibí este mensaje.

System has not been booted with systemd as init system (PID 1). Can't operate.

¿Alguna idea sobre qué debo hacer con eso?

Fil avatar Sep 06 '18 12:09 Fil
Aceptado

En su lugar, utilice:sudo service redis-server start

Tuve el mismo problema al detener/iniciar otros servicios desde Ubuntu en WSL. Esto funcionó, donde systemctl no.

Y uno podría preguntarse razonablemente: "¿cómo sabrías que el nombre del servicio es 'redis-server'?" Puedes verlos usandoservice --status-all

charlie arehart avatar Oct 21 '2018 20:10 charlie arehart

En lugar de usar

sudo systemctl start redis

usar:

sudo /etc/init.d/redis start

Por el momento no tenemos systemd en WSL.

O en algún momento podría ser redis-server, como:

>> sudo /etc/init.d/redis-server start
Starting redis-server: redis-server.

Simplemente haz algo lscomo:ls /etc/init.d

Byron Gavras avatar Apr 10 '2020 20:04 Byron Gavras

Tuve este problema al ejecutar WSL 2

la solución fue el comando

 $ sudo dockerd

Si después de eso todavía tienes problemas con el permiso, ejecuta el comando:

 $ sudo usermod -aG docker your-user
Felipe Augusto avatar Jun 11 '2020 05:06 Felipe Augusto