Soweit ich Apache
weiß , werden Dienste in Ubuntu automatisch aktiviert. Wenn Sie also so etwas installieren, wird es beim Booten gestartet.
Hier finden Sie einige Informationen
So finden Sie alle Dienste heraus, die beim Start ausgeführt wurden:
systemctl list-units --type service
Dies zeigt alle Dienste an, die beim Booten geladen wurden und jetzt aktiv sind. Wenn Sie eine Liste aller Dienste erhalten möchten, unabhängig davon, ob sie aktiv sind oder nicht:
systemctl list-units --type service --all
Eine andere Sache, die Sie tun können, ist zu laufen:
systemctl list-dependencies --type service
dann drücke /
und suche nach mongodb
was service
/ target
hängt davon ab und starte es.
Sie können auch ausführen:
locate mongodb.service
Was erzeugt so etwas wie:
/lib/systemd/system/multi-user.target.wants/mongodb.service
Dann werden Sie wissen, dass es als Teil eines Mehrbenutzerziels gestartet wird. Alternative dazu ist:
$ systemctl cat mongodb.service | grep -i wantedby
WantedBy=multi-user.target
Deaktiviere es
Um herauszufinden, ob es aktiv ist (Wird beim Starten / Booten ausgeführt):
systemctl is-active mongodb
Es ist entweder active
oder inactive
; In deinem Fall sollte es so sein active
.
Um zu verhindern, dass es beim Booten gestartet wird, sollten wir es deaktivieren:
sudo systemctl disable mongodb
Und um sicherzustellen, dass nichts anderes (kein anderer Dienst) es starten kann, maskieren wir es:
systemctl mask mongodb
Es wird also mit verknüpft /dev/null
und kann nicht mehr automatisch oder manuell gestartet werden.
Ich kenne den mongodb
Servicenamen nicht. Versuchen Sie, auf die Registerkarte zu klicken, damit der Vorgang abgeschlossen wird. Ich denke es ist mongodb
;)
service --status-all
liste alle dienste auf. Sie können beziehen sich diese