Как запустить, остановить или перезапустить службы в 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.