16.04. Команда для отображения всех служб, запущенных при загрузке.

Я установил mongodb v3.4. Это запускается при загрузке.

Итак, мне интересно, как мне узнать, что начинается с этого (и как отключить его от запуска при загрузке)?

не работает:

Как я могу остановить запуск mongodb при загрузке системы (старый)

Как я могу остановить запуск mongodb при загрузке системы (старый )

8
задан 5 May 2017 в 17:27

12 ответов

Насколько я знаю, службы автоматически включаются в 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;)

13
ответ дан 22 May 2018 в 22:54

Насколько я знаю, службы автоматически включаются в 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;)

14
ответ дан 18 July 2018 в 13:45

Насколько я знаю, службы автоматически включаются в 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;)

14
ответ дан 24 July 2018 в 20:15

Насколько я знаю, службы автоматически включаются в 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;)

14
ответ дан 31 July 2018 в 11:05

Чтобы узнать, включена ли служба во время загрузки, правая команда:

systemctl is-enabled apache2
enabled

Вы можете попробовать самостоятельно, изменив состояние с помощью

systemctl enable apache2
systemctl disable apache2

( это не предназначено для ответа)

1
ответ дан 22 May 2018 в 22:54

Также посмотрите Настройки -> Сессия и Запуск -> Автозапуск приложения, чтобы узнать, указано ли ваше приложение там.

0
ответ дан 22 May 2018 в 22:54

Чтобы узнать, включена ли служба во время загрузки, правая команда:

systemctl is-enabled apache2 enabled

Вы можете попробовать самостоятельно, изменив состояние с помощью

systemctl enable apache2 systemctl disable apache2

( это не предназначено для ответа)

1
ответ дан 18 July 2018 в 13:45

Также посмотрите Настройки -> Сессия и Запуск -> Автозапуск приложения, чтобы узнать, указано ли ваше приложение там.

0
ответ дан 18 July 2018 в 13:45

Чтобы узнать, включена ли служба во время загрузки, правая команда:

systemctl is-enabled apache2 enabled

Вы можете попробовать самостоятельно, изменив состояние с помощью

systemctl enable apache2 systemctl disable apache2

( это не предназначено для ответа)

1
ответ дан 24 July 2018 в 20:15

Также посмотрите Настройки -> Сессия и Запуск -> Автозапуск приложения, чтобы узнать, указано ли ваше приложение там.

0
ответ дан 24 July 2018 в 20:15

Чтобы узнать, включена ли служба во время загрузки, правая команда:

systemctl is-enabled apache2 enabled

Вы можете попробовать самостоятельно, изменив состояние с помощью

systemctl enable apache2 systemctl disable apache2

( это не предназначено для ответа)

1
ответ дан 31 July 2018 в 11:05

Также посмотрите Настройки -> Сессия и Запуск -> Автозапуск приложения, чтобы узнать, указано ли ваше приложение там.

0
ответ дан 31 July 2018 в 11:05

Другие вопросы по тегам:

Похожие вопросы: