No Ubuntu Bash WSL no Windows 10, como posso iniciar meu serviço de servidor redis?

1

Eu tenho o Ubuntu Bash instalado no Windows 10. Como eu tenho redis-server inicial em segundo plano sem ter que executar sudo service redis-server restart cada vez que eu abro um terminal?

Eu tentei adicionar esse comando ao meu arquivo ~/.bashrc , mas isso faz com que eu tenha que digitar minha senha toda vez que eu abro uma janela do terminal. Também reinicia o servidor toda vez que eu abro uma janela de terminal. Alguém sabe de uma maneira melhor de lidar com isso?

    
por fwaokda 17.05.2018 / 14:25

1 resposta

1

Eu uso isso para iniciar sshd uma vez no login para o termux no android, o problema é muito parecido. Se o seu processo criar um arquivo .pid , deverá ser fácil substituir o ssh pelo binário do seu servidor e copiar tudo em .bashrc

# check if pid file exists in path (termux path), if so,
#   check if process id is still running, if so,
#     do nothing
# otherwise start sshd

if [ ! -f $HOME/../usr/var/run/ssh.pid ] \
       || ps|grep $(cat $HOME/../usr/var/run/ssh.pid)
then
    sshd
fi
    
por 18.05.2018 / 15:35