Поиск по сайту:
Лучший способ защититься — не уподобляться (Марк Аврелий).

Остановка, запуск и перезапуск служб в Debian

FavoriteLoadingДобавить в избранное
11.10.2021
Остановка, запуск и перезапуск служб в Debian

В этой статье объясняется, как запускать, останавливать и перезапускать службы в Debian 11 Bullseye с помощью как systemctl, так и служебных команд.

 

Сервисы в Linux Debian 11

Служба – это программа, работающая в фоновом режиме и используемая при необходимости. Apache, ssh, Nginx или Mysql – одни из самых известных сервисов. В Debian, включая Debian 11 Bullseye, службы управляются с помощью Systemd, заменяющей System V для инициализации системы и ее компонентов, включая службы.

 

Запуск, остановка и перезапуск служб в Debian 11 с помощью Systemd

Systemd – это пакет для управления службами и демонами Linux (последняя буква «d» связана с демонами Unix). Команда systemctl позволяет запускать, останавливать, перезапускать и проверять статус служб. Его цель – унифицировать конфигурацию и поведение для всех дистрибутивов Linux, заменяя старые системы инициализации Unix SystemV и BSD.

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

ДЕЙСТВИЕКОМАНДА
Проверить статус услугиsudo systemctl status <имя_службы>
Остановить службуsudo systemctl stop <имя_службы>
Запустить службуsudo systemctl start <имя_службы>
Перезапустить службуsudo systemctl restart <имя_службы>

 

Как показано в предыдущей таблице, синтаксис для проверки состояния службы с помощью Systemd следующий:

systemctl status <Имя службы>

 

Следовательно, чтобы проверить статус службы ssh, вы можете выполнить следующую команду.

sudo systemctl status ssh

 

Чтобы остановить службу, синтаксис аналогичен, просто замените параметр status на действие, которое вы хотите выполнить, в этом случае действие должно быть stop.

Читать  5 простых шагов по отладке сценария оболочки Bash

Например, чтобы остановить службу ssh, выполните команду ниже.

sudo systemctl stop ssh

 

Чтобы запустить службу, просто замените stop на start. Чтобы запустить службу ssh, запустите:

sudo systemctl start ssh

 

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

sudo systemctl restart ssh

 

Вот так сервисы перезапускаются с помощью Systemd.

Вы можете получить дополнительную информацию о Systemd по ссылке https://systemd.io/.

 

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

Команда service используется для управления службами в каталоге /etc/init.d, несмотря на то, что некоторые дистрибутивы перенаправляют команду на ранее описанную команду systemctl .

Эту команду также можно использовать для остановки, запуска и перезапуска служб, следуя синтаксису, описанному в таблице ниже.

ДЕЙСТВИЕКОМАНДА
Проверить статус услугиsudo service <имя_службы> status
Остановить службуsudo service <имя_службы> stop
Запустить службуsudo service <имя_службы> start
Перезапустить службуsudo service <имя_службы> restart

 

В этом разделе показаны примеры применения команд, описанных в приведенной выше таблице.

Чтобы проверить статус службы (в данном случае ssh) с помощью команды service, используйте синтаксис, показанный ниже. Замените «ssh» на службу, которую хотите проверить.

sudo service ssh status

 

Команда, показанная на скриншоте ниже, используется для остановки служб. Запустите его, чтобы остановить службу ssh, или замените «ssh» на службу, которую хотите остановить.

sudo service ssh stop

 

Чтобы снова запустить службу ssh, используйте следующий синтаксис. Не забудьте заменить «ssh» на службу, которую вы хотите загрузить.

sudo service ssh start

 

Читать  Как установить и использовать AIDE в Ubuntu 22.04

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

sudo service ssh restart

 

Следующая команда может использоваться для перезагрузки конфигурации службы без прерывания самой службы.

sudo service ssh reload

 

Вы можете получить дополнительную информацию о сервисной команде по ссылке https://linux.die.net/man/8/service.

 

Заключение

Сервисы являются неотъемлемой частью любого устройства. Правильное управление службами является обязательным условием для любого пользователя уровня Linux. Как вы могли видеть из этого руководства, управление службами довольно простое и может выполняться разными способами. Всегда помните, что рекомендуемый метод работы со службами в Linux – это команда systemctl, описанная в первом разделе этой статьи. Другие методы (например, работа непосредственно с каталогом /etc/init.d) считаются устаревшими и были удалены из первой версии этого руководства. Все команды, описанные в этом руководстве, полезны для остановки, запуска, перезапуска и проверки состояния службы, но есть дополнительные функции, которые вы можете узнать на соответствующих страницах руководства.

Благодарим вас за то, что вы прочитали эту статью, в котором объясняется, как останавливать, запускать и перезапускать службы в Debian 11. Следите за нами, чтобы получить дополнительные советы и руководства по Linux.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

восемь − 3 =

**ссылки nofollow

Это может быть вам интересно


Рекомендуемое
В объявлении, которое стало сюрпризом для очень немногих, Rockstar Games…

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: