Поиск по сайту:

Как запустить, остановить или перезапустить службы в Ubuntu


Как и во всех других операционных системах, в Linux есть службы и другие процессы, которые выполняются в фоновом режиме и выполняют определенные важные функции во время работы системы. При загрузке системы службы запускаются автоматически и продолжают работать в фоновом режиме до тех пор, пока система не будет выключена. Однако вы также можете запускать, останавливать и перезапускать службы вручную.

В этой статье я покажу вам различные способы запуска, остановки и перезапуска служб в Ubuntu. В статье рассматриваются systemd, команда службы и сценарии инициализации. Эти команды работают во всех текущих версиях Ubuntu, включая новую Ubuntu 22.04.

Список всех служб в Ubuntu

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

service --status-all

Он покажет полный список служб Ubuntu.

Используйте Systemd для запуска/остановки/перезапуска служб в Ubuntu

Вы можете запускать, останавливать или перезапускать службы с помощью утилиты Systemd systemctl. Это предпочтительный способ в текущих версиях Ubuntu, таких как Ubuntu 18.04, Ubuntu 20.04 и Ubuntu 22.04.

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

Синтаксис:

sudo systemctl [действие] [имя службы]

Чтобы запустить службу:

sudo systemctl stop ufw

Чтобы остановить службу:

sudo systemctl start ufw

Чтобы перезапустить службу:

sudo systemctl restart ufw

Чтобы проверить статус услуги:

sudo systemctl status ufw

Запуск/остановка/перезапуск служб с помощью служебной команды в Ubuntu

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

Чтобы запустить службу:

sudo service ufw stop

Чтобы остановить службу:

sudo service ufw start

Чтобы остановить службу:

sudo service ufw restart

Чтобы проверить статус услуги:

sudo service ufw status

Использование сценариев инициализации для управления службами в Ubuntu

Вы можете запускать, останавливать или перезапускать службы, используя сценарии инициализации в каталоге /etc/init.d. Этот каталог на самом деле состоит из различных скриптов для разных сервисов. Сценарии инициализации устарели, поскольку Ubuntu перешла на Systemd, поэтому этот метод будет использоваться только в том случае, если вам придется иметь дело со старой версией Ubuntu. Откройте окно терминала и введите следующие команды.

Чтобы запустить службу:

/etc/init.d/ufw start

Чтобы остановить службу:

/etc/init.d/ufw stop

Чтобы остановить службу:

/etc/init.d/ufw restart

Чтобы проверить статус услуги:

/etc/init.d/ufw status

Таким образом, вы можете запускать, останавливать и перезапускать службы разными способами, не перезагружая всю операционную систему. Вы также можете использовать эти команды в других дистрибутивах Linux.

Статьи по данной тематике: