Comment puis-je empêcher mongodb de démarrer au démarrage du système


19

J'ai installé mongodb à des fins d'apprentissage, le problème auquel je suis confronté est qu'il démarre au démarrage du système et consomme des ressources même s'il n'est pas utilisé. Je veux qu'il soit supprimé du démarrage du système, comment faire?


De combien de ressources parlez-vous?
AB


Si vous utilisez une version récente d'ubuntu, vous devrez probablement suivre les instructions de systemd sur la façon de "désactiver" un service: askubuntu.com/questions/19320/… ; vous pouvez également "masquer" un service si vous souhaitez désactiver complètement le service. Si vous "désactivez" un service, il ne démarrera pas automatiquement au démarrage. Si vous "masquez" un service, il ne pourra pas être démarré et sera complètement désactivé.
mchid

Réponses:


15

Je ne peux pas le tester pour le moment, mais je pense que cela devrait fonctionner

 sudo update-rc.d mongodb disable

Si cela ne suffit pas, essayez ceci

 sudo update-rc.d -f mongodb remove

Oui, le premier a fonctionné pour moi :)
Samuel GP

6

Ceci est emprunté à cette réponse :

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

Comme Robert l'a indiqué dans sa réponse, cela fonctionne mais le fichier devrait être mongod.override(pas mongodb)
Hector Correa

4

La référence de @ davelupt est excellente. Cependant, je suppose que la commande devrait être

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

puisque le fichier pour MongoDB sous / etc / init est mongod.conf.


1
Le 16.10 et le 16.04, je montre /etc/init/mongodb.confquand dpkg -L mongodb-server | grep /etc/init/mongodapt-file search /etc/init/mongod
j'exécute l'
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.