Como posso parar o mongodb de iniciar na inicialização do sistema


19

Instalei o mongodb para fins de aprendizado, o problema que enfrento é que ele inicia na inicialização do sistema e consome recursos, mesmo que não esteja sendo usado. Quero que ele seja removido da inicialização do sistema, como posso fazer isso?


De quantos recursos você está falando?
AB


Se você estiver usando uma versão recente do ubuntu, provavelmente precisará seguir as instruções para systemd sobre como "desativar" um serviço: askubuntu.com/questions/19320/… ; você também pode "mascarar" um serviço se desejar desativar completamente o serviço. Se você "desativar" um serviço, ele não será iniciado automaticamente no momento da inicialização. Se você "mascarar" um serviço, ele não poderá ser iniciado e será completamente desativado.
mchid

Respostas:


15

Não posso testá-lo no momento, mas acho que isso deve funcionar

 sudo update-rc.d mongodb disable

Se isso não for suficiente, tente isso

 sudo update-rc.d -f mongodb remove

Yep, o primeiro trabalhou para me :)
Samuel GP

6

É emprestado desta resposta :

echo manual | sudo tee /etc/init/mongod.override

Como Robert indicado na sua resposta, isso funciona, mas o arquivo deve ser mongod.override(não mongodb)
Hector Correa

4

A referência de @ davelupt é ótima. No entanto, acho que o comando deve ser

echo manual | sudo tee /etc/init/mongod.override

já que o arquivo para o MongoDB em / etc / init é mongod.conf.


1
Nas 16.10 e 16.04, /etc/init/mongodb.confdpkg -L mongodb-server | grep /etc/init/mongodapt-file search /etc/init/mongod
mostro
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.