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.