Un serviciu este un program care rulează pe fundal pentru a fi utilizat atunci când este necesar. Apache, ssh, Nginx sau Mysql sunt unele dintre cele mai cunoscute servicii. Pe Debian, inclusiv Debian 10 Buster, serviciile sunt stocate în director /etc/init.d/ , pot fi gestionate cu sistemul init sau systemd, ambele fiind explicate mai jos cu exemple de 3 moduri diferite de a opri, porni, reporni sau verifica starea unui serviciu.
- The serviciu comanda
- Systemd
- The /etc/init.d director
- Verificarea stării unui serviciu pe Linux Debian 10 Buster
- Pornirea serviciilor pe Debian Linux 10 Buster
- Oprirea serviciilor pe Linux Debian 10 Buster
- Repornirea serviciilor pe Linux Debian 10 Buster
- Articole similare
The serviciu comanda
Comanda serviciu în Linux vă permite să verificați starea, să opriți, să porniți sau să reporniți serviciile și demonii, fișierele init stocate în directorul /etc/init.d.
Sintaxa pentru a opri, rula, reporni serviciile sau imprima starea lor la cerere este:
serviciu<Numele serviciului> <Ordin>
Următorul exemplu arată cum se verifică starea serviciului ssh folosind serviciu comanda:
serviciusshstare
Systemd
Systemd este o suită pentru gestionarea serviciilor Linux și a demonilor (ultima dată este din cauza demonilor Unix). Comanda systemctl permite pornirea, oprirea, repornirea și verificarea stării serviciilor. Scopul său este de a unifica configurația și comportamentul pentru toate distribuțiile Linux care înlocuiesc sistemele init Unix SystemV și BSD. De asemenea, gestionează programul inițial descris mai jos.
Sintaxa pentru a verifica starea unui serviciu este următoarea:
starea systemctlssh
The /etc/init.d director
Când sistemul pornește init este primul program care se execută și rămâne în execuție ca proces cu PID 1 până când sistemul se oprește. Este direct sau indirect strămoş a tuturor celorlalte procese și adoptă automat toate procese orfane . Init este pornit de nucleu in timpul pornire proces; A panica miezului va apărea dacă nucleul nu este capabil să-l pornească. Init este de obicei atribuit identificator proces 1 (Sursa: Wikipedia)
Toate serviciile și demonii începând cu boot-ul se găsesc în /etc/init.d director. Toate fișierele stocate în directorul /etc/init.d acceptă oprirea, pornirea, repornirea și verificarea stării serviciilor.
Sintaxa pentru a verifica starea serviciului ssh este:
Verificarea stării unui serviciu pe Linux Debian 10 Buster
Mai jos veți găsi 3 moduri diferite care arată cum să verificați starea unui serviciu pe Debian 10 Buster (sau orice versiune modernă Debian).
Verificarea stării unui serviciu cu comanda serviciu :
Serviciul de comandă permite afișarea stării unui serviciu, pornirea, oprirea sau repornirea acestuia, afișarea unui serviciu, sintaxa este:
serviciu<Numele serviciului>stareUrmătorul exemplu arată starea serviciului ssh:
starea sshd a serviciuluiÎn cazul meu în care serviciul ssh rulează, ieșirea este:
Verificarea stării serviciilor din cadrul init.d :
În plus față de comandă serviciu puteți interacționa și cu serviciile stocate în directorul /etc/init.d, pentru a verifica starea unui serviciu, sintaxa este:
/etc./init.d/<Servicii-Nume>starePentru a verifica starea executării serviciului ssh:
/etc./init.d/sshstareȘi puteți verifica, de asemenea, starea unui serviciu utilizând comanda de control Systemd systemctl , sintaxa este:
starea systemctl<Numele serviciului>Pentru a verifica starea ssh folosind rularea comenzii systemctl:
starea systemctlsshPornirea serviciilor pe Linux Debian 10 Buster
Pentru a porni servicii pe Linux folosind comanda serviciu sintaxa este:
serviciu<Numele serviciului>startUrmătorul exemplu arată cum să porniți serviciul ssh utilizând comanda de serviciu:
serviciusshstartCa și în cazul stării, puteți porni servicii din directorul init.d obținând o ieșire informativă, sintaxa este:
/etc./init.d/sshstartDe asemenea, puteți porni servicii utilizând comanda systemctl cu următoarea sintaxă:
systemctl start<Numele serviciului>Următorul exemplu arată cum să porniți serviciul ssh folosind comanda systemctl:
systemctl startsshOprirea serviciilor pe Linux Debian 10 Buster
Pentru a opri serviciile pe Debian folosind serviciu comanda sintaxa este:
serviciu<Numele serviciului>StopUrmătorul exemplu arată cum să opriți serviciul ssh:
serviciusshStopPentru a opri serviciile folosind init.d director sintaxa este:
./etc./init.d/<Numele serviciului>StopExemplul de mai jos arată cum să opriți serviciul ssh folosind /etc/init.d director:
./etc./init.d/sshStopPentru a opri un serviciu folosind comanda systemctl sintaxa este:
systemctl stop<Numele serviciului>Exemplul de mai jos arată cum să opriți serviciul ssh folosind systemctl comanda:
systemctl stopsshRepornirea serviciilor pe Linux Debian 10 Buster
Repornirea serviciilor necesită aceeași sintaxă, pentru a reporni serviciul ssh folosind comanda serviciu alerga:
serviciusshrepornirePentru a reporni serviciul ssh utilizând directorul init.d, rulați:
/etc./init.d/sshrepornireȘi, în cele din urmă, pentru a reporni serviciul ssh folosind rularea Systemd:
systemctl repornițisshTotul se referă la gestionarea serviciilor sub Linux. Verifică Articole similare pentru a afla mai multe despre servicii.
Sper că vi s-a părut util acest scurt tutorial. Continuați să urmăriți LinuxHint pentru actualizări suplimentare și sfaturi despre Linux și rețea.
Articole similare:
- Cum se listează serviciul cu systemd
- Unde sunt stocate serviciile în Debian?
- Instalați BIND 9 pe Ubuntu și configurați-l pentru utilizare
- fișier unitate systemd creând un serviciu
- Cum se listează serviciul cu systemd