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?


Von wie viel Ressourcen redest du?
AB


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

Ja, der erste hat mir geholfen :)
Samuel GP

6

Dies ist aus dieser Antwort entlehnt :

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

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.