Per quanto mi riguarda ora, i servizi sono automaticamente abilitati in Ubuntu, quindi quando si installa qualcosa di simile Apache
verrà avviato all'avvio.
Trova alcune informazioni
Per scoprire tutti i servizi che sono stati eseguiti all'avvio:
systemctl list-units --type service
questo mostrerà tutti i servizi che sono stati caricati all'avvio e sono attivi ora. Se desideri ottenere un elenco di tutti i servizi, indipendentemente dal fatto che siano attivi o meno:
systemctl list-units --type service --all
Un'altra cosa che puoi fare è eseguire:
systemctl list-dependencies --type service
quindi premi /
e cerca per mongodb
vedere cosa service
/ target
dipende da esso e lo esegue.
Inoltre puoi eseguire:
locate mongodb.service
Che produce qualcosa di simile:
/lib/systemd/system/multi-user.target.wants/mongodb.service
allora saprai che è stato avviato come parte del target multiutente, un'alternativa a questo è:
$ systemctl cat mongodb.service | grep -i wantedby
WantedBy=multi-user.target
Disabilitalo
Per scoprire che se è attivo (verrà eseguito all'avvio / all'avvio):
systemctl is-active mongodb
È o active
oppure inactive
; Nel tuo caso dovrebbe essere active
.
Per impedirne l'avvio all'avvio, è necessario disabilitarlo:
sudo systemctl disable mongodb
E per assicurarci che nient'altro (nessun altro servizio) possa avviarlo, lo mascheriamo:
systemctl mask mongodb
quindi sarà collegato /dev/null
e non potrà più essere avviato automaticamente o manualmente.
Non sono a conoscenza del mongodb
nome del servizio, prova a premere la scheda che verrà completata. Immagino che sia mongodb
;)
service --status-all
elencare tutti i servizi. È possibile fare riferimento questo