Насколько я сейчас, сервисы автоматически включаются в Ubuntu, поэтому при установке что-то подобное Apache
будет запущено при загрузке.
Найти информацию
Чтобы узнать все службы, которые были запущены при запуске:
systemctl list-units --type service
это покажет все сервисы, которые были загружены при загрузке и сейчас активны. Если вы хотите получить список всех служб, независимо от того, активны они или нет:
systemctl list-units --type service --all
Еще одна вещь, которую вы можете сделать, это запустить:
systemctl list-dependencies --type service
затем нажмите /
и найдите, mongodb
что service
/ target
зависит от него и запустите.
Также вы можете запустить:
locate mongodb.service
Который производит что-то вроде:
/lib/systemd/system/multi-user.target.wants/mongodb.service
тогда вы будете знать, что он запускается как часть многопользовательской цели, альтернатива этому:
$ systemctl cat mongodb.service | grep -i wantedby
WantedBy=multi-user.target
Отключить это
Чтобы узнать, активен ли он (будет запущен при запуске / во время загрузки):
systemctl is-active mongodb
Это или active
или inactive
; В твоем случае так и должно быть active
.
Чтобы остановить его запуск во время загрузки, мы должны отключить его:
sudo systemctl disable mongodb
И чтобы ничто другое (без других сервисов) могло его запустить, мы его маскируем:
systemctl mask mongodb
поэтому он будет связан /dev/null
и не может быть запущен автоматически или вручную.
Я не знаю mongodb
имя службы, попробуйте нажать на вкладку, она будет завершена. Я думаю это mongodb
;)
service --status-all
перечислите все услуги. Вы можете сослаться на это