O ile mi teraz, usługi są automatycznie włączane w Ubuntu, więc po zainstalowaniu coś takiego Apache
zostanie uruchomione podczas rozruchu.
Znajdź jakieś informacje
Aby dowiedzieć się o wszystkich usługach uruchomionych podczas uruchamiania:
systemctl list-units --type service
pokaże to wszystkie usługi, które zostały załadowane podczas rozruchu i są teraz aktywne. Jeśli chcesz uzyskać listę wszystkich usług, bez względu na to, czy są one aktywne, czy nie:
systemctl list-units --type service --all
Inną rzeczą, którą możesz zrobić, to uruchomić:
systemctl list-dependencies --type service
następnie naciśnij /
i wyszukaj, aby mongodb
zobaczyć, co service
/ target
zależy od niego i uruchom go.
Możesz także uruchomić:
locate mongodb.service
Który produkuje coś takiego:
/lib/systemd/system/multi-user.target.wants/mongodb.service
wtedy będziesz wiedział, że jest uruchamiany w ramach celu dla wielu użytkowników, alternatywą jest:
$ systemctl cat mongodb.service | grep -i wantedby
WantedBy=multi-user.target
Wyłącz to
Aby dowiedzieć się, że jeśli jest aktywny (będzie uruchamiany podczas uruchamiania / uruchamiania):
systemctl is-active mongodb
To albo active
albo inactive
; W twoim przypadku tak powinno być active
.
Aby nie uruchamiać go podczas uruchamiania, należy go wyłączyć:
sudo systemctl disable mongodb
Aby mieć pewność, że nic innego (żadna inna usługa) nie uruchomi go, maskujemy:
systemctl mask mongodb
więc będzie powiązany /dev/null
i nie będzie można go uruchomić automatycznie ani ręcznie.
Nie znam mongodb
nazwy usługi, spróbuj nacisnąć zakładkę, która zostanie ukończona. Chyba tak mongodb
;)
service --status-all
wymień wszystkie usługi. Można odnieść to