Pour l'instant, les services sont automatiquement activés dans Ubuntu, donc lorsque vous installez quelque chose comme Apache
ça, il sera démarré au démarrage.
Trouvez quelques informations
Pour connaître tous les services exécutés au démarrage:
systemctl list-units --type service
cela montrera tous les services qui ont été chargés au démarrage et sont actifs maintenant. Si vous souhaitez obtenir une liste de tous les services, qu'ils soient actifs ou non:
systemctl list-units --type service --all
Une autre chose que vous pouvez faire est d'exécuter:
systemctl list-dependencies --type service
puis appuyez sur /
et rechercher mongodb
voir ce que service
/ target
dépend et l' exécute.
Vous pouvez également exécuter:
locate mongodb.service
Ce qui produit quelque chose comme:
/lib/systemd/system/multi-user.target.wants/mongodb.service
alors vous saurez qu'il est démarré dans le cadre d'une cible multi-utilisateurs, alternative à ceci:
$ systemctl cat mongodb.service | grep -i wantedby
WantedBy=multi-user.target
Le désactiver
Pour savoir que s'il est actif (sera exécuté au démarrage / au démarrage):
systemctl is-active mongodb
C'est soit active
ou inactive
; Dans votre cas, ça devrait l'être active
.
Pour l'empêcher d'être démarré au démarrage, nous devons le désactiver:
sudo systemctl disable mongodb
Et pour nous assurer que rien d'autre (aucun autre service) ne peut le démarrer, nous le masquons:
systemctl mask mongodb
il sera donc lié à /dev/null
et ne pourra plus être démarré automatiquement ou manuellement.
Je ne connais pas le mongodb
nom du service, essayez d'appuyer sur l'onglet, il sera terminé. Je suppose que c'est mongodb
;)
service --status-all
listez tous les services. Vous pouvez vous référer à cela