Jak mogę zatrzymać mongodb przed uruchomieniem systemu?

19

Zainstalowałem mongodb do celów edukacyjnych, mam do czynienia z problemem, że uruchamia się on przy starcie systemu i zużywa zasoby, nawet jeśli nie jest używany. Chcę, aby został usunięty z rozruchu systemu, jak mogę to zrobić?

segmentationfaulter
źródło
Z ilu zasobów mówisz?
AB
5
Możliwy duplikat Jak włączyć lub wyłączyć usługi?
Mostafa Ahangarha
Jeśli używasz najnowszej wersji ubuntu, prawdopodobnie musisz postępować zgodnie z instrukcjami dla systemd dotyczącymi „wyłączania” usługi: askubuntu.com/questions/19320/… ; możesz także „maskować” usługę, jeśli chcesz całkowicie ją wyłączyć. Jeśli „wyłączysz” usługę, nie uruchomi się ona automatycznie podczas rozruchu. Jeśli „zamaskujesz” usługę, nie będzie można jej uruchomić i zostanie ona całkowicie wyłączona.
mchid

Odpowiedzi:

15

W tej chwili nie mogę tego przetestować, ale myślę, że to powinno zadziałać

 sudo update-rc.d mongodb disable

Jeśli to nie wystarczy, spróbuj tego

 sudo update-rc.d -f mongodb remove
SpinningTop
źródło
Tak, pierwszy zadziałał na mnie :)
Samuel GP
6

Jest to zapożyczone z tej odpowiedzi :

echo manual | sudo tee /etc/init/mongod.override
davelupt
źródło
Jak wskazał Robert w swojej odpowiedzi, to działa, ale plik powinien być mongod.override(nie mongodb)
Hector Correa
4

Odniesienie @ davelupt jest świetne. Myślę jednak, że polecenie powinno być

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

ponieważ plik dla MongoDB w / etc / init jest mongod.conf.

Robert
źródło
1
W dniach 16.10 i 16.04 pokazuję, /etc/init/mongodb.confkiedy uruchamiam jedno z następujących poleceń: dpkg -L mongodb-server | grep /etc/init/mongodlubapt-file search /etc/init/mongod
mchid