Atureu, inicieu i reinicieu els serveis a Debian

Stop Start Restart Services Debian



Un servei és un programa que s’executa en segon pla per utilitzar-lo quan sigui necessari. Apache, ssh, Nginx o Mysql són alguns dels serveis més coneguts. A Debian, inclòs Debian 10 Buster, els serveis s’emmagatzemen al directori /etc/init.d/ , es poden gestionar amb el sistema init o el systemd, que s'explicaran a continuació amb exemples de 3 maneres diferents d'aturar, iniciar, reiniciar o comprovar l'estat d'un servei.

El servei comandament

L'ordre servei a Linux permet comprovar l'estat, aturar, iniciar o reiniciar serveis i dimonis, iniciar fitxers emmagatzemats al directori /etc/init.d.







La sintaxi per aturar, executar, reiniciar serveis o imprimir el seu estat a demanda és:



servei<Nom del servei> <Comanda>

L'exemple següent mostra com comprovar l'estat del servei ssh mitjançant servei comandament:



serveisshestat





Systemd

El Systemd és un paquet per gestionar serveis i dimonis de Linux (l'últim d es deu als dimonis d'Unix). L'ordre systemctl permet iniciar, aturar, reiniciar i comprovar l'estat dels serveis. El seu objectiu és unificar la configuració i el comportament de totes les distribucions de Linux que substitueixen els sistemes d’inici Unix SystemV i BSD, a més de gestionar el programa d’inici que es descriu a continuació.

La sintaxi per comprovar l’estat d’un servei és la següent:



estat del sistemassh

El /etc/init.d directori

Quan arrenca el sistema init és el primer programa que s'executa i continua en execució com a procés amb PID 1 fins que el sistema s'apaga. És el directe o indirecte avantpassat de la resta de processos i els adopta automàticament processos orfes . Init és iniciada per nucli durant el arrencada procés; a pànic del nucli es produirà si el nucli no pot iniciar-lo. Normalment s’assigna Init identificador de procés 1 (Font: Wikipedia)

Tots els serveis i dimonis que comencen a arrencar es troben a /etc/init.d directori. Tots els fitxers emmagatzemats al directori /etc/init.d admeten aturar, iniciar, reiniciar i comprovar l'estat dels serveis.
La sintaxi per comprovar l'estat del servei ssh és:

/etc/init.d/sshestat

Comprovació de l'estat del servei a Linux Debian 10 Buster

A continuació, trobareu 3 maneres diferents de mostrar com es pot comprovar l’estat del servei a Debian 10 Buster (o qualsevol versió de Debian moderna).

Comprovació de l’estat del servei amb l’ordre servei :

El servei d’ordres permet mostrar l’estat d’un servei, iniciar-lo, aturar-lo o reiniciar-lo, per mostrar un servei, la sintaxi és:

servei<Nom del servei>estat

L'exemple següent mostra l'estat del servei ssh:

estat sshd del servei

En el meu cas en què el servei ssh s’executa, la sortida és:

Comprovació de l'estat dels serveis dins init.d :

A més de l'ordre servei també podeu interactuar amb els serveis emmagatzemats al directori /etc/init.d, per comprovar l'estat del servei, la sintaxi és:

/etc/init.d/<Serveis-Nom>estat

Per comprovar l'estat de l'execució del servei ssh:

/etc/init.d/sshestat

I també podeu comprovar l’estat del servei mitjançant l’ordre de control Systemd systemctl , la sintaxi és:

estat del sistema<Nom del servei>

Per comprovar l'estat de ssh mitjançant l'execució de l'ordre systemctl:

estat del sistemassh

Inici de serveis a Linux Debian 10 Buster

Per iniciar serveis a Linux mitjançant l'ordre servei la sintaxi és:

servei<Nom del servei>començar

L'exemple següent mostra com iniciar el servei ssh mitjançant l'ordre de servei:

serveisshcomençar

Igual que amb l'estat, també podeu iniciar serveis des del directori init.d obtenint una sortida informativa, la sintaxi és:

/etc/init.d/sshcomençar

També podeu iniciar els serveis mitjançant l'ordre systemctl amb la sintaxi següent:

systemctl start<Nom del servei>

L'exemple següent mostra com iniciar el servei ssh mitjançant l'ordre systemctl:

systemctl startssh

Aturar els serveis a Linux Debian 10 Buster

Per aturar els serveis a Debian utilitzant el fitxer servei ordre la sintaxi és:

servei<Nom del servei>Atura

L'exemple següent mostra com aturar el servei ssh:

serveisshAtura

Per aturar els serveis que utilitzen el fitxer init.d directori, la sintaxi és:

./etc/init.d/<Nom del servei>Atura

L'exemple següent mostra com aturar el servei ssh mitjançant el fitxer /etc/init.d directori:

./etc/init.d/sshAtura

Per aturar un servei mitjançant l'ordre systemctl, la sintaxi és:

systemctl stop<Nom del servei>

L'exemple següent mostra com aturar el servei ssh mitjançant el fitxer systemctl comandament:

systemctl stopssh

Reinici de serveis a Linux Debian 10 Buster

Reiniciar serveis requereix la mateixa sintaxi per reiniciar el servei ssh mitjançant l'ordre servei correr:

serveisshreinicia

Per reiniciar el servei ssh mitjançant l'execució del directori init.d:

/etc/init.d/sshreinicia

I finalment per reiniciar el servei ssh mitjançant l'execució Systemd:

reinici de systemctlssh

Tot això és gestionar serveis sota Linux. Comproveu el Articles relacionats per obtenir més informació sobre els serveis.

Espero que us sigui útil aquest breu tutorial. Seguiu seguint LinuxHint per obtenir actualitzacions i consells addicionals sobre Linux i xarxes.

Articles relacionats:

  • Com llistar el servei amb systemd
  • On s’emmagatzemen els serveis a Debian?
  • Instal·leu BIND 9 a Ubuntu i configureu-lo per utilitzar-lo
  • fitxer d’unitat systemd creant un servei
  • Com llistar el servei amb systemd