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?

segmentationfaulter
la source
De combien de ressources parlez-vous?
AB
5
Copie possible de Comment activer ou désactiver les services?
Mostafa Ahangarha
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
La toupie
la source
Oui, le premier a fonctionné pour moi :)
Samuel GP
6

Ceci est emprunté à cette réponse :

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

Robert
la source
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'