Я установил mongodb v3.4. Это запускается при загрузке.
Итак, мне интересно, как мне узнать, что начинается с этого (и как отключить его от запуска при загрузке)?
не работает:
Как я могу остановить запуск mongodb при загрузке системы (старый)
Как я могу остановить запуск mongodb при загрузке системы (старый )
Насколько я знаю, службы автоматически включаются в Ubuntu, поэтому, когда вы устанавливаете что-то вроде Apache, оно будет запущено при загрузке.
To узнать все службы, запущенные при запуске:
systemctl list-units --type service
это покажет все службы, которые были загружены при загрузке и теперь активны. Если вы хотите получить список всех сервисов, независимо от того, активны они или нет:
systemctl list-units --type service --all
Еще одна вещь, которую вы можете сделать, это запустить:
systemctl list-dependencies --type service
, затем нажать [ f11] и найдите 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
И не делать ничего другого (никаких других service) может запуститься, мы замаскируем его:
systemctl mask mongodb
, поэтому он будет связан с /dev/null и не может быть запущен автоматически или вручную.
Я не зная имя службы mongodb, попробуйте нажать вкладку, которую она будет заполнена. Я думаю, это mongodb;)
Насколько я знаю, службы автоматически включаются в Ubuntu, поэтому, когда вы устанавливаете что-то вроде Apache, оно будет запущено при загрузке.
To узнать все службы, запущенные при запуске:
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
И не делать ничего другого (никаких других service) может запуститься, мы замаскируем его:
systemctl mask mongodb
, поэтому он будет связан с /dev/null и не может быть запущен автоматически или вручную.
Я не зная имя службы mongodb, попробуйте нажать вкладку, которую она будет заполнена. Я думаю, это mongodb;)
Насколько я знаю, службы автоматически включаются в Ubuntu, поэтому, когда вы устанавливаете что-то вроде Apache, оно будет запущено при загрузке.
To узнать все службы, запущенные при запуске:
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
И не делать ничего другого (никаких других service) может запуститься, мы замаскируем его:
systemctl mask mongodb
, поэтому он будет связан с /dev/null и не может быть запущен автоматически или вручную.
Я не зная имя службы mongodb, попробуйте нажать вкладку, которую она будет заполнена. Я думаю, это mongodb;)
Насколько я знаю, службы автоматически включаются в Ubuntu, поэтому, когда вы устанавливаете что-то вроде Apache, оно будет запущено при загрузке.
To узнать все службы, запущенные при запуске:
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
И не делать ничего другого (никаких других service) может запуститься, мы замаскируем его:
systemctl mask mongodb
, поэтому он будет связан с /dev/null и не может быть запущен автоматически или вручную.
Я не зная имя службы mongodb, попробуйте нажать вкладку, которую она будет заполнена. Я думаю, это mongodb;)
Чтобы узнать, включена ли служба во время загрузки, правая команда:
systemctl is-enabled apache2
enabled
Вы можете попробовать самостоятельно, изменив состояние с помощью
systemctl enable apache2
systemctl disable apache2
( это не предназначено для ответа)
Также посмотрите Настройки -> Сессия и Запуск -> Автозапуск приложения, чтобы узнать, указано ли ваше приложение там.
Чтобы узнать, включена ли служба во время загрузки, правая команда:
systemctl is-enabled apache2
enabled
Вы можете попробовать самостоятельно, изменив состояние с помощью
systemctl enable apache2
systemctl disable apache2
( это не предназначено для ответа)
Также посмотрите Настройки -> Сессия и Запуск -> Автозапуск приложения, чтобы узнать, указано ли ваше приложение там.
Чтобы узнать, включена ли служба во время загрузки, правая команда:
systemctl is-enabled apache2
enabled
Вы можете попробовать самостоятельно, изменив состояние с помощью
systemctl enable apache2
systemctl disable apache2
( это не предназначено для ответа)
Также посмотрите Настройки -> Сессия и Запуск -> Автозапуск приложения, чтобы узнать, указано ли ваше приложение там.
Чтобы узнать, включена ли служба во время загрузки, правая команда:
systemctl is-enabled apache2
enabled
Вы можете попробовать самостоятельно, изменив состояние с помощью
systemctl enable apache2
systemctl disable apache2
( это не предназначено для ответа)
Также посмотрите Настройки -> Сессия и Запуск -> Автозапуск приложения, чтобы узнать, указано ли ваше приложение там.