Wie kann ich verhindern, dass Mongodb beim Systemstart gestartet wird?

19

Ich habe mongodb zu Lernzwecken installiert. Das Problem besteht darin, dass es beim Systemstart gestartet wird und Ressourcen verbraucht, auch wenn es nicht verwendet wird. Ich möchte, dass es vom Systemstart entfernt wird. Wie kann ich das tun?

Segmentierungsfehler
quelle
Von wie viel Ressourcen redest du?
AB
5
Mögliches Duplikat von Wie werden Dienste aktiviert oder deaktiviert?
Mostafa Ahangarha
Wenn Sie eine neuere Version von Ubuntu verwenden, müssen Sie wahrscheinlich die Anweisungen für systemd zum "Deaktivieren" eines Dienstes befolgen : askubuntu.com/questions/19320/… ; Sie können einen Dienst auch "maskieren", wenn Sie den Dienst vollständig deaktivieren möchten . Wenn Sie einen Dienst "deaktivieren", wird er beim Booten nicht automatisch gestartet. Wenn Sie einen Dienst "maskieren", kann er nicht gestartet werden und wird vollständig deaktiviert.
5.

Antworten:

15

Ich kann es im Moment nicht testen, aber ich denke, das sollte funktionieren

 sudo update-rc.d mongodb disable

Wenn dies nicht ausreicht, probieren Sie es aus

 sudo update-rc.d -f mongodb remove
SpinningTop
quelle
Ja, der erste hat mir geholfen :)
Samuel GP
6

Dies ist aus dieser Antwort entlehnt :

echo manual | sudo tee /etc/init/mongod.override
davelupt
quelle
Wie Robert in seiner Antwort anzeigte, funktioniert dies, aber die Datei sollte mongod.override(nicht Mongodb) sein
Hector Correa
4

@ Davelupt Referenz ist großartig. Aber ich denke, der Befehl sollte sein

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

da die Datei für MongoDB unter / etc / init steht mongod.conf.

Robert
quelle
1
Am 16.10 und 16.04 zeige ich, /etc/init/mongodb.confwenn ich einen der folgenden Befehle ausführe: dpkg -L mongodb-server | grep /etc/init/mongododerapt-file search /etc/init/mongod
mchid