Come posso impedire l'avvio di mongodb all'avvio del sistema


19

Ho installato mongodb a scopo di apprendimento, il problema che sto affrontando è che si avvia all'avvio del sistema e consuma risorse anche se non viene utilizzato. Voglio che venga rimosso dall'avvio del sistema, come posso farlo?


Da quante risorse stai parlando?
AB,


Se stai usando una versione recente di Ubuntu, probabilmente dovrai seguire le istruzioni per systemd su come "disabilitare" un servizio: askubuntu.com/questions/19320/… ; puoi anche "mascherare" un servizio se desideri disabilitare completamente il servizio. Se "disabiliti" un servizio, questo non si avvierà automaticamente all'avvio. Se si "maschera" un servizio, non sarà possibile avviarlo e sarà completamente disabilitato.
mchid

Risposte:


15

Non posso provarlo al momento, ma penso che dovrebbe funzionare

 sudo update-rc.d mongodb disable

Se questo non è abbastanza, prova questo

 sudo update-rc.d -f mongodb remove

Sì, il primo ha funzionato con me :)
Samuel GP

6

Questo è preso in prestito da questa risposta :

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

Come ha indicato Robert nella sua risposta, questo funziona ma il file dovrebbe essere mongod.override(non mongodb)
Hector Correa,

4

Il riferimento di @ davelupt è fantastico. Comunque immagino che il comando dovrebbe essere

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

poiché il file per MongoDB in / etc / init è mongod.conf.


1
Il 16.10 e il 16.04, sto mostrando /etc/init/mongodb.confquando dpkg -L mongodb-server | grep /etc/init/mongodapt-file search /etc/init/mongod
eseguo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.