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ć?


Z ilu zasobów mówisz?
AB


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

Tak, pierwszy zadziałał na mnie :)
Samuel GP


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.