Não há scripts de inicialização disponíveis após a instalação do pacote Mongodb no Bash no Windows

1

O comportamento esperado após a instalação do Mongodb no Ubuntu é um script de inicialização a ser adicionado ao diretório init.d, permitindo que você inicie e pare o serviço. No entanto, o diretório /etc/init.d não existe e não há scripts.

O Bash no Windows está usando a versão 14.04 e a documentação do Mongodb disse que esta versão não usa o systemd.

Eu decidi adicionar o diretório init.d e criar o script de inicialização mongod, mas não tenho certeza se essa é a melhor prática? Além disso, eu posso experimentá-lo novamente ao instalar outros pacotes.

Agradecemos sua ajuda e apoio. Obrigado.

    
por cnic 09.08.2016 / 11:58

1 resposta

3

Nota - O Bash / Ubuntu / WSL no Win10AU não usa atualmente o initd - ele usa um init simplificado customizado que evita muitas das etapas normalmente necessárias ao inicializar um sistema operacional / kernel Linux, algumas das quais são desnecessárias porque ele está no topo um kernel do Windows já inicializado.

Além disso, observe que quando você fecha seu último console bash, qualquer processo bash em execução é interrompido.

Estamos trabalhando para melhorar isso em uma versão futura, mas, por enquanto, recomendo criar um script bash que inicie os daemons, etc., de que você precisa, executados manualmente depois de iniciar um novo Bash. sessão.

    
por Rich Turner 23.08.2016 / 22:26