Opriți, porniți și reporniți serviciile pe Debian

Stop Start Restart Services Debian



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

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:

/etc./init.d/sshstare

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>stare

Urmă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>stare

Pentru 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 systemctlssh

Pornirea serviciilor pe Linux Debian 10 Buster

Pentru a porni servicii pe Linux folosind comanda serviciu sintaxa este:

serviciu<Numele serviciului>start

Următorul exemplu arată cum să porniți serviciul ssh utilizând comanda de serviciu:

serviciusshstart

Ca ș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/sshstart

De 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 startssh

Oprirea serviciilor pe Linux Debian 10 Buster

Pentru a opri serviciile pe Debian folosind serviciu comanda sintaxa este:

serviciu<Numele serviciului>Stop

Următorul exemplu arată cum să opriți serviciul ssh:

serviciusshStop

Pentru a opri serviciile folosind init.d director sintaxa este:

./etc./init.d/<Numele serviciului>Stop

Exemplul de mai jos arată cum să opriți serviciul ssh folosind /etc/init.d director:

./etc./init.d/sshStop

Pentru 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 stopssh

Repornirea serviciilor pe Linux Debian 10 Buster

Repornirea serviciilor necesită aceeași sintaxă, pentru a reporni serviciul ssh folosind comanda serviciu alerga:

serviciusshrepornire

Pentru 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țissh

Totul 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