Услуги на Linux Debian 10 Buster
Услугата е програма, работеща във фонов режим, която се използва при необходимост. Apache, ssh, Nginx или Mysql са едни от най-известните услуги. На Debian, включително Debian 10 Buster, услугите се съхраняват в директорията / etc / init.д/, те могат да се управляват с init системата или systemd, и двете ще бъдат обяснени по-долу с примери за 3 различни начина за спиране, стартиране, рестартиране или проверка на състоянието на услугата.
- The обслужване команда
- Systemd
- The / etc / init.д директория
- Проверка на състоянието на услугата на Linux Debian 10 Buster
- Стартиране на услуги на Debian Linux 10 Buster
- Спиране на услуги на Linux Debian 10 Buster
- Рестартиране на услуги на Linux Debian 10 Buster
- Свързани статии
The обслужване команда
Командата обслужване в Linux позволява проверка на състоянието, спиране, стартиране или рестартиране на услуги и демони, init файлове, съхранявани под / etc / init.d директория.
Синтаксисът за спиране, стартиране, рестартиране на услуги или отпечатване на състоянието им при поискване е:
обслужванеСледващият пример показва как да проверите състоянието на услугата ssh с помощта на обслужване команда:
ssh статус на услугата
Systemd
Systemd е пакет за управление на Linux услуги и демони (последното „d“ е заради демоните на Unix). Командата systemctl позволява стартиране, спиране, рестартиране и проверка на състоянието на услугите. Целта му е да унифицира конфигурацията и поведението на всички Linux дистрибуции, заместващи Unix SystemV и BSD init системи.Той също така управлява инициализираната програма, описана по-долу.
Синтаксисът за проверка на състоянието на услугата е следният:
systemctl статус ssh
The / etc / init.д директория
Когато системата се зареди в него е първата програма, която се изпълнява и продължава да се изпълнява като процес с PID 1, докато системата се изключи.„Това е пряко или косвено прародител на всички други процеси и автоматично приема всички осиротели процеси. Init се стартира от ядро по време на зареждане процес; а ядро паника ще се случи, ако ядрото не може да го стартира. Init обикновено се присвоява идентификатор на процеса 1 ”(Източник: Уикипедия)
Всички услуги и демони, започващи при зареждане, се намират в / etc / init.д директория. Всички файлове, съхранени в / etc / init.d спиране поддръжка спиране, стартиране, рестартиране и проверка на състоянието на услугите.
Синтаксисът за проверка на състоянието на ssh услугата е:
Проверка на състоянието на услугата на Linux Debian 10 Buster
По-долу ще намерите 3 различни начина, показващи как да проверите за състояние на услугата на Debian 10 Buster (или всяка модерна версия на Debian).
Проверка на състоянието на услугата с командата обслужване:
Командната услуга позволява да се покаже състоянието на услугата, да се стартира, спре или рестартира, да се покаже услуга синтаксисът е:
обслужванеСледващият пример показва състоянието на услугата ssh:
статус sshd на услугата
В моя случай, в който услугата ssh работи, изходът е:
Проверка на състоянието на услугите в рамките на в него.д:
В допълнение към командата обслужване можете също да взаимодействате с услуги, съхранени в / etc / init.d директория, за да проверите състоянието на услугата, синтаксисът е:
/ etc / init.д/За да проверите състоянието на изпълнението на услугата ssh:
/ etc / init.d / ssh статус
Можете също така да проверите състоянието на услугата, като използвате командата за управление Systemd systemctl, синтаксисът е:
статус на systemctlЗа да проверите състоянието на ssh, като използвате командата run systemctl:
systemctl статус ssh
Стартиране на услуги на Linux Debian 10 Buster
За да стартирате услуги на Linux с помощта на командата обслужване синтаксисът е:
обслужванеСледващият пример показва как да стартирате услугата ssh с помощта на командата на услугата:
услуга ssh старт
Подобно на състоянието, можете също да стартирате услуги от init.d директория, получавайки информативен изход, синтаксисът е:
/ etc / init.d / ssh старт
Можете също да стартирате услуги, като използвате командата systemctl със следния синтаксис:
systemctl стартСледващият пример показва как да стартирате услугата ssh с помощта на командата systemctl:
systemctl стартира ssh
Спиране на услуги на Linux Debian 10 Buster
За да спрете услугите на Debian с помощта на обслужване командата синтаксисът е:
обслужванеСледващият пример показва как да спрете услугата ssh:
услуга ssh стоп
За да спрете услугите, използващи в него.д директория синтаксисът е:
./ etc / init.д/Примерът по-долу показва как да спрете услугата ssh с помощта на / etc / init.д директория:
./ etc / init.d / ssh стоп
За да спрете услуга, използвайки командата systemctl, синтаксисът е:
спиране на systemctlПримерът по-долу показва как да спрете услугата ssh с помощта на systemctl команда:
systemctl стоп ssh
Рестартиране на услуги на Linux Debian 10 Buster
Рестартирането на услуги изисква същия синтаксис, за да рестартирате услугата ssh с помощта на командата обслужване тичам:
услуга ssh рестартиране
За да рестартирате ssh услугата с помощта на init.d стартиране на директория:
/ etc / init.d / ssh рестартиране
И накрая, за да рестартирате ssh услугата, използвайки Systemd run:
systemctl рестартирайте ssh
Това е всичко за управлението на услуги под Linux. Проверете Свързани статии раздел, за да научите повече за услугите.
Надявам се, че този кратък урок ви е бил полезен. Продължавайте да следвате LinuxHint за допълнителни актуализации и съвети за Linux и мрежи.
Свързани статии:
- Как да изброя услугата със systemd
- Къде се съхраняват услугите в Debian?
- Инсталирайте BIND 9 на Ubuntu и го конфигурирайте за използване
- файл на systemd единица, създаващ услуга
- Как да изброя услугата със systemd