Se encontró WSL Redis. El sistema no se ha iniciado con systemd como sistema de inicio (PID 1). No puedo operar [cerrado]
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 redis
recibí 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?
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
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 ls
como:ls /etc/init.d
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