Debian

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

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

Сервисы в Linux Debian 10 Buster

Сервис - это программа, работающая в фоновом режиме и используемая при необходимости. Apache, ssh, Nginx или Mysql - одни из самых известных сервисов. В Debian, включая Debian 10 Buster, службы хранятся в каталоге / etc / init.d /, ими можно управлять с помощью системы инициализации или systemd, оба из которых будут объяснены ниже с примерами 3 различных способов остановки, запуска, перезапуска или проверки статуса службы.

В услуга команда

Команда услуга в Linux позволяет проверять статус, останавливать, запускать или перезапускать службы и демоны, файлы инициализации, хранящиеся в каталоге / etc / init.d каталог.

Синтаксис для остановки, запуска, перезапуска служб или печати их статуса по запросу:

услуга

В следующем примере показано, как проверить статус службы ssh с помощью услуга команда:

статус службы ssh

Systemd

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

Синтаксис для проверки статуса службы следующий:

systemctl status ssh

В / etc / init.d каталог

Когда система загружается в этом является первой программой, которая будет выполнена и продолжает работать как процесс с PID 1, пока система не выключится.«Это прямое или косвенное предок всех других процессов и автоматически принимает все бесхозные процессы. Init запускается ядро в течение загрузка процесс; а паника ядра произойдет, если ядро ​​не сможет его запустить. Init обычно назначается идентификатор процесса 1 ”(Источник: Википедия)

Все службы и демоны, запускаемые при загрузке, находятся в папке / etc / init.d каталог. Все файлы, хранящиеся в / etc / init.d каталог поддерживает остановку, запуск, перезапуск и проверку статуса служб.
Синтаксис для проверки статуса службы ssh:

/ etc / init.статус d / ssh

Проверка статуса службы в Linux Debian 10 Buster

Ниже вы найдете 3 различных способа, показывающих, как проверить статус службы в Debian 10 Buster (или любом современном выпуске Debian).

Проверка статуса сервиса с помощью команды услуга:

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

услуга статус

В следующем примере показан статус службы ssh:

статус службы sshd

В моем случае, когда запущена служба ssh, вывод:

Проверка статуса услуг внутри в этом.d:

Дополнительно к команде услуга вы также можете взаимодействовать со службами, хранящимися в / etc / init.d, чтобы проверить статус службы, используйте следующий синтаксис:

/ etc / init.d / статус

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

/ etc / init.статус d / ssh

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

статус systemctl

Чтобы проверить статус ssh с помощью команды systemctl, выполните:

systemctl status ssh

Запуск служб в Linux Debian 10 Buster

Для запуска служб в Linux с помощью команды услуга  синтаксис:

услуга Начало

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

запуск службы ssh

Как и в статусе, вы также можете запускать службы из init.d, чтобы получить информативный вывод, синтаксис следующий:

/ etc / init.d / ssh start

Вы также можете запускать службы с помощью команды systemctl со следующим синтаксисом:

systemctl start

В следующем примере показано, как запустить службу ssh с помощью команды systemctl:

systemctl start ssh

Остановка служб в Linux Debian 10 Buster

Чтобы остановить службы в Debian с помощью услуга команда синтаксис:

услуга останавливаться

В следующем примере показано, как остановить службу ssh:

остановка службы ssh

Чтобы остановить службы, использующие в этом.d каталог синтаксис:

./ etc / init.d / останавливаться

В приведенном ниже примере показано, как остановить службу ssh с помощью / etc / init.d каталог:

./ etc / init.d / ssh stop

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

systemctl stop

В приведенном ниже примере показано, как остановить службу ssh с помощью systemctl команда:

systemctl остановить ssh

Перезапуск служб в Linux Debian 10 Buster

Для перезапуска служб требуется тот же синтаксис, чтобы перезапустить службу ssh с помощью команды услуга запустить:

перезапуск службы ssh

Чтобы перезапустить службу ssh с помощью init.d каталог запустить:

/ etc / init.перезапуск d / ssh

И, наконец, чтобы перезапустить службу ssh с помощью Systemd, выполните:

systemctl перезапустить ssh

Вот и все об управлении сервисами под Linux. Проверить Статьи по Теме раздел, чтобы узнать больше об услугах.

Надеюсь, вы нашли этот краткий урок полезным. Следите за LinuxHint для получения дополнительных обновлений и советов по Linux и сети.

Статьи по Теме:

  • Как вывести список сервисов с помощью systemd
  • Где хранятся службы в Debian?
  • Установите BIND 9 в Ubuntu и настройте его для использования
  • файл модуля systemd, создающий службу
  • Как вывести список сервисов с помощью systemd
Лучшие игры с командной строкой для Linux
Командная строка - не только ваш главный союзник при использовании Linux - она ​​также может быть источником развлечений, потому что вы можете использ...
Лучшие приложения для сопоставления геймпадов для Linux
Если вам нравится играть в игры на Linux с помощью геймпада вместо стандартной системы ввода с клавиатуры и мыши, для вас есть несколько полезных прил...
Полезные инструменты для геймеров Linux
Если вам нравится играть в игры на Linux, скорее всего, вы использовали приложения и утилиты, такие как Wine, Lutris и OBS Studio, для улучшения игров...