Служба - это программа, работающая в фоновом режиме и используемая при необходимости. Apache, ssh, Nginx или Mysql - одни из самых известных сервисов. В Debian, включая Debian 10 Buster, службы хранятся в каталоге /etc/init.d/ , ими можно управлять с помощью системы инициализации или systemd, оба из которых будут объяснены ниже с примерами 3 различных способов остановки, запуска, перезапуска или проверки состояния службы.
- В услуга команда
- Systemd
- В /etc/init.d каталог
- Проверка статуса службы в Linux Debian 10 Buster
- Запуск служб в Debian Linux 10 Buster
- Остановка служб в Linux Debian 10 Buster
- Перезапуск служб в Linux Debian 10 Buster
- Статьи по Теме
В услуга команда
Команда услуга в Linux позволяет проверять состояние, останавливать, запускать или перезапускать службы и демоны, файлы инициализации, хранящиеся в каталоге /etc/init.d.
Синтаксис для остановки, запуска, перезапуска служб или печати их статуса по запросу:
услуга<Наименование услуги> <порядок>
В следующем примере показано, как проверить статус службы ssh с помощью услуга команда:
услугаsshположение дел
Systemd
Systemd - это набор для управления службами и демонами Linux (последнее d связано с демонами Unix). Команда systemctl позволяет запускать, останавливать, перезапускать и проверять статус служб. Его цель - унифицировать конфигурацию и поведение для всех дистрибутивов Linux, заменяющих системы инициализации Unix SystemV и BSD, а также управлять программой инициализации, описанной ниже.
Синтаксис для проверки статуса службы следующий:
статус systemctlssh
В /etc/init.d каталог
Когда система загружается в этом является первой программой, которая будет выполняться, и продолжает работать как процесс с PID 1, пока система не выключится. Это прямой или косвенный предок всех других процессов и автоматически принимает все бесхозные процессы . Init запускается ядро в течение загрузка процесс; а паника ядра произойдет, если ядро не сможет его запустить. Init обычно назначается идентификатор процесса 1 (Источник: Википедия)
Все службы и демоны, запускаемые при загрузке, находятся в папке /etc/init.d каталог. Все файлы, хранящиеся в каталоге /etc/init.d, поддерживают остановку, запуск, перезапуск и проверку состояния служб.
Синтаксис для проверки статуса службы ssh:
Проверка статуса службы в Linux Debian 10 Buster
Ниже вы найдете 3 различных способа, показывающих, как проверить статус службы в Debian 10 Buster (или любом современном выпуске Debian).
Проверка статуса сервиса с помощью команды услуга :
Командная служба позволяет отображать состояние службы, запускать, останавливать или перезапускать ее, а также отображать службу. Синтаксис следующий:
услуга<Наименование услуги>положение делВ следующем примере показан статус службы ssh:
статус службы sshdВ моем случае, когда запущена служба ssh, вывод следующий:
Проверка статуса услуг внутри init.d :
Дополнительно к команде услуга вы также можете взаимодействовать со службами, хранящимися в каталоге /etc/init.d, для проверки статуса службы используйте следующий синтаксис:
/так далее/init.d/<Services-Name>положение делЧтобы проверить статус запуска службы ssh:
/так далее/init.d/sshположение делИ вы также можете проверить статус службы с помощью команды управления Systemd systemctl , синтаксис:
статус systemctl<Наименование услуги>Чтобы проверить статус ssh с помощью команды systemctl, выполните:
статус systemctlsshЗапуск служб в Linux Debian 10 Buster
Для запуска служб в Linux с помощью команды услуга синтаксис:
услуга<Наименование услуги>НачнитеВ следующем примере показано, как запустить службу ssh с помощью команды service:
услугаsshНачнитеКак и в случае со статусом, вы также можете запускать службы из каталога init.d, получая информативный вывод, синтаксис следующий:
/так далее/init.d/sshНачнитеВы также можете запускать службы с помощью команды systemctl со следующим синтаксисом:
systemctl start<Наименование услуги>В следующем примере показано, как запустить службу ssh с помощью команды systemctl:
systemctl startsshОстановка служб в Linux Debian 10 Buster
Чтобы остановить службы в Debian с помощью услуга команда синтаксис:
услуга<Наименование услуги>останавливатьсяВ следующем примере показано, как остановить службу ssh:
услугаsshостанавливатьсяЧтобы остановить службы, использующие init.d каталог синтаксис:
./так далее/init.d/<Наименование услуги>останавливатьсяВ приведенном ниже примере показано, как остановить службу ssh с помощью /etc/init.d каталог:
./так далее/init.d/sshостанавливатьсяЧтобы остановить службу с помощью команды systemctl, используйте следующий синтаксис:
systemctl stop<Наименование услуги>В приведенном ниже примере показано, как остановить службу ssh с помощью systemctl команда:
systemctl stopsshПерезапуск служб в Linux Debian 10 Buster
Для перезапуска служб требуется тот же синтаксис, чтобы перезапустить службу ssh с помощью команды услуга запустить:
услугаsshрестартЧтобы перезапустить службу ssh с использованием каталога init.d, выполните:
/так далее/init.d/sshрестартИ, наконец, чтобы перезапустить службу ssh с помощью Systemd, выполните:
systemctl перезапускsshЭто все об управлении службами в Linux. Проверить Статьи по Теме раздел, чтобы узнать больше об услугах.
Надеюсь, вы нашли этот краткий урок полезным. Следите за LinuxHint для получения дополнительных обновлений и советов по Linux и сети.
Статьи по Теме:
- Как вывести список сервисов с помощью systemd
- Где в Debian хранятся службы?
- Установите BIND 9 в Ubuntu и настройте его для использования
- файл модуля systemd, создающий службу
- Как вывести список сервисов с помощью systemd