Спрете, стартирайте и рестартирайте услугите в Debian

Stop Start Restart Services Debian



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

The обслужване команда

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







Синтаксисът за спиране, стартиране, рестартиране на услуги или отпечатване на състоянието им при поискване е:



обслужване<Име на услугата> <Поръчка>

Следващият пример показва как да проверите състоянието на услугата ssh с помощта на обслужване команда:



обслужванеsshсъстояние





Systemd

Systemd е пакет за управление на Linux услуги и демони (последното d е заради демоните на Unix). Командата systemctl позволява стартиране, спиране, рестартиране и проверка на състоянието на услугите. Неговата цел е да унифицира конфигурацията и поведението за всички дистрибуции на Linux, заменяйки Unix SystemV и BSD init системи.Той също така управлява програмата init, описана по -долу.

Синтаксисът за проверка на състоянието на услугата е следният:



състояние на systemctlssh

The /etc/init.d директория

Когато системата се зарежда в него е първата програма, която се изпълнява и продължава да работи като процес с PID 1, докато системата се изключи. То е пряко или косвено прародител на всички останали процеси и автоматично приема всички осиротели процеси . Init се стартира от ядро по време на зареждане процес; а паника на ядрото ще възникне, ако ядрото не може да го стартира. Init обикновено се присвоява идентификатор на процеса 1 (Източник: Wikipedia)

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

/и т.н./init.d/sshсъстояние

Проверка на състоянието на услугата на Linux Debian 10 Buster

По -долу ще намерите 3 различни начина, показващи как да проверите състоянието на услугата на Debian 10 Buster (или всяка друга модерна версия на Debian).

Проверка на състоянието на услугата с командата обслужване :

Командната услуга позволява да се покаже състоянието на услугата, да се стартира, спре или рестартира, да се покаже услуга, синтаксисът е:

обслужване<Име на услугата>състояние

Следният пример показва състоянието на услугата ssh:

status sshd на услугата

В моя случай, в който ssh услугата работи, изходът е:

Проверка на състоянието на услугите вътре init.d :

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

/и т.н./init.d/<Услуги-Име>състояние

За да проверите състоянието на изпълнението на услугата 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 старт<Име на услугата>

Следващият пример показва как да стартирате услугата ssh с помощта на командата systemctl:

systemctl стартssh

Спиране на услуги на Linux Debian 10 Buster

За да спрете услугите в Debian, използвайте обслужване команда синтаксисът е:

обслужване<Име на услугата>Спри се

Следният пример показва как да спрете ssh услугата:

обслужванеsshСпри се

За да спрете услугите, използващи init.d директория, синтаксисът е:

./и т.н./init.d/<Име на услугата>Спри се

Примерът по -долу показва как да спрете услугата ssh с помощта на /etc/init.d директория:

./и т.н./init.d/sshСпри се

За да спрете услуга с помощта на командата systemctl, синтаксисът е:

systemctl стоп<Име на услугата>

Примерът по -долу показва как да спрете услугата ssh с помощта на systemctl команда:

systemctl стопssh

Рестартиране на услуги на Linux Debian 10 Buster

Рестартирането на услуги изисква същия синтаксис, за да рестартирате ssh услугата с помощта на командата обслужване бягай:

обслужванеsshрестартирам

За да рестартирате ssh услугата, като използвате директорията init.d:

/и т.н./init.d/sshрестартирам

И накрая, за да рестартирате услугата ssh, като използвате изпълнението Systemd:

рестартиране на systemctlssh

Това е всичко за управлението на услуги под Linux. Проверете Свързани статии раздел, за да научите повече за услугите.

Надявам се, че сте намерили този кратък урок за полезен. Следвайте LinuxHint за допълнителни актуализации и съвети за Linux и работа в мрежа.

Свързани статии:

  • Как да изброите услугата с systemd
  • Къде се съхраняват услугите в Debian?
  • Инсталирайте BIND 9 на Ubuntu и го конфигурирайте за използване
  • systemd единичен файл, създаващ услуга
  • Как да изброите услугата с systemd