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?

segmentationfaulter
fonte
De quantos recursos você está falando?
AB
5
Possível duplicata de Como ativar ou desativar serviços?
Mostafa Ahangarha 30/03
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
SpinningTop
fonte
Yep, o primeiro trabalhou para me :)
Samuel GP
6

É emprestado desta resposta :

echo manual | sudo tee /etc/init/mongod.override
davelupt
fonte
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.

Robert
fonte
1
Nas 16.10 e 16.04, /etc/init/mongodb.confdpkg -L mongodb-server | grep /etc/init/mongodapt-file search /etc/init/mongod
mostro