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