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
- Systemd
- El /etc/init.d directori
- Comprovació de l'estat del servei a Linux Debian 10 Buster
- Inici de serveis a Debian Linux 10 Buster
- Aturar els serveis a Linux Debian 10 Buster
- Reinici de serveis a Linux Debian 10 Buster
- Articles relacionats
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:
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>estatL'exemple següent mostra l'estat del servei ssh:
estat sshd del serveiEn 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>estatPer comprovar l'estat de l'execució del servei ssh:
/etc/init.d/sshestatI 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 sistemasshInici 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çarL'exemple següent mostra com iniciar el servei ssh mitjançant l'ordre de servei:
serveisshcomençarIgual que amb l'estat, també podeu iniciar serveis des del directori init.d obtenint una sortida informativa, la sintaxi és:
/etc/init.d/sshcomençarTambé 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 startsshAturar 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>AturaL'exemple següent mostra com aturar el servei ssh:
serveisshAturaPer aturar els serveis que utilitzen el fitxer init.d directori, la sintaxi és:
./etc/init.d/<Nom del servei>AturaL'exemple següent mostra com aturar el servei ssh mitjançant el fitxer /etc/init.d directori:
./etc/init.d/sshAturaPer 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 stopsshReinici de serveis a Linux Debian 10 Buster
Reiniciar serveis requereix la mateixa sintaxi per reiniciar el servei ssh mitjançant l'ordre servei correr:
serveisshreiniciaPer reiniciar el servei ssh mitjançant l'execució del directori init.d:
/etc/init.d/sshreiniciaI finalment per reiniciar el servei ssh mitjançant l'execució Systemd:
reinici de systemctlsshTot 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