Как отключить службу в Ubuntu?

Как отключить службу в Ubuntu Без рубрики

Во многих ситуациях нам необходимо отключить некоторые ненужные службы в Ubuntu, чтобы поддерживать систему в хорошем состоянии. Отключение избыточных служб помогает повысить эффективность системы, поскольку некоторые из этих служб используют процессор и часть памяти в фоновом режиме. Услуги могут быть отключены временно или навсегда, но это зависит от ваших потребностей.

Прежде чем мы обсудим, как мы можем отключить службы в Ubuntu, давайте разберемся с системой инициализации Ubuntu. Ubuntu использует две разные системы инициализации. Первый — это » выскочка «, а второй — » systemd «.

» Выскочка » теперь устарела и последний раз использовалась в Ubuntu 15.04. Система инициализации текущего Ubuntu и многих других дистрибутивов — » systemd «. Обе системы имеют свои собственные методы включения и отключения служб. Поскольку последние дистрибутивы получили широкое распространение, мы будем использовать метод » systemd » для отключения службы.

Как отключить службу в Ubuntu 20.04 (LTS), 20.10

Начнем с перечисления запущенных сервисов в Ubuntu. Чтобы вывести список служб, используйте команду, указанную ниже:

systemctl list-units —type=service

Начнем с перечисления запущенных сервисов в Ubuntu

Сервисы можно фильтровать, используя команду » grep «:

systemctl | grep running

Сервисы можно фильтровать, используя команду

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

systemctl disable [service_name]

Используйте имя службы, которую вы хотите отключить, вместо » [имя_службы] «. Команда отключит службу и не включит ее, даже если вы перезапустите систему. Например, я отключаю службу » apacehe2 » в своей системе; Я буду использовать:

sudo systemctl disable apache2.service

Используйте имя службы, которую вы хотите отключить, вместо

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

sudo systemctl status apache2.service

Вышеупомянутый метод навсегда отключит службу

Вышеупомянутый метод навсегда отключит службу » apache2 «; даже после перезапуска системы сервис останется неактивным.

Читайте также:  Битовая маскировка (Bit masking) в C++

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

sudo systemctl stop [service_name]

Я отключаю службу » apache2 «:

sudo systemctl stop apache2.service

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

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

Как включить службу в Ubuntu 20.04 (LTS), 20.10

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

systemctl start [service_name]

Вышеупомянутая команда может использоваться в ситуации, когда вы хотите воспользоваться услугой на мгновение. Например, » apache2 » можно временно включить, используя:

systemctl start apache2.service

Вышеупомянутая команда может использоваться в ситуации

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

systemctl enable [service_name]

Замените » [service_name] » на имя службы, которую вы хотите включить постоянно. Я снова включаю » apache2 «, поэтому команда будет такой:

systemctl enable apache2.service

на имя службы, которую вы хотите включить постоянно

Сервис » apache2 » останется активным даже после перезапуска системы.

Заключение

В Ubuntu используются две разные системы инициализации: » upstart » и » systemd «. У обоих есть разные методы управления запущенными службами. » Systemd » — широко распространенная система инициализации, поскольку » выскочка » устарела. В этом руководстве показано, как мгновенно и навсегда отключить службу в Ubuntu. Многие службы в нашей системе просто работают в фоновом режиме и используют ресурсы машины. Отключите их и освободите память, чтобы улучшить время загрузки системы и общую эффективность.

Оцените статью
bestprogrammer.ru
Добавить комментарий