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.