Насколько я сейчас, сервисы автоматически включаются в 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перечислите все услуги. Вы можете сослаться на это