serviciile sunt procese esențiale de fundal care sunt de obicei rulate în timpul pornirii și închiderii cu sistemul de operare.
dacă sunteți un sysadmin, vă veți ocupa de serviciu în mod regulat. dacă sunteți un utilizator normal de desktop, este posibil să întâlniți necesitatea de a reporni un serviciu cum ar fi configurarea barieră pentru partajarea mouse-ului și tastaturii între computere. sau când utilizați UFW pentru a configura firewall-ul.,astăzi vă voi arăta două moduri diferite în care puteți gestiona serviciile. Veți învăța să porniți, să opriți și să reporniți serviciile în Ubuntu sau în orice altă distribuție Linux.
systemd vs init
Ubuntu și multe alte distribuții aceste zile de utilizare systemd în loc de bun vechi init.
în systemd, gestionați sevices cu comanda systemctl.
în init, gestionați serviciul cu comanda de serviciu.,
veți observa că, chiar dacă sistemul Linux utilizează systemd, este încă capabil să utilizeze comanda service (destinată a fi utilizată cu sistemul init). Acest lucru se datorează faptului că serviciul de comandă este de fapt redirecționa către systemctl. Este un fel de compatibilitate înapoi introdusă de systemd, deoarece sysadmins erau obișnuiți să folosească comanda de serviciu.
voi arăta atât systemctl și serviciul de comandă în acest tutorial.
sunt Ubuntu 18.04 aici, dar procesul (nu este destinat jocului) este același pentru alte versiuni.,
Metoda 1: gestionarea serviciilor în Linux cu systemd
încep cu systemd din cauza motivului evident al adoptării sale pe scară largă.pentru a gestiona serviciile, trebuie mai întâi să știți ce servicii sunt disponibile pe sistemul dvs.
puteți folosi systemd comandă pentru a lista toate serviciile pe sistemul dumneavoastră Linux:
systemctl list-unit-files --type service -all
Această comandă va afișa starea de toate serviciile., Valoarea stării unui serviciu poate fi activată, dezactivată, mascată (inactivă până când masca este dezactivată), statică și generată.
se Combina cu grep command și puteți afișa doar serviciile de funcționare:
sudo systemctl | grep running
Acum, că știi cum să se refere la toate diferite servicii, puteți începe în mod activ în gestionarea acestora.
2.,op o systemd de servicii, puteți utiliza opțiunea oprire de systemctl comanda:
systemctl stop <service-name>
Repornire serviciu
systemctl stop <service-name>
Pentru a reporni un serviciu în Linux cu systemd, puteți folosi:
systemctl restart <service-name>
Verifica starea de un serviciu
puteți confirma faptul că ați executat cu succes o anumită acțiune de imprimare serviciul de stare:
systemctl status <service-name>
Acesta va afișa informații în următorul mod:
acesta a fost systemd., Să trecem la init acum.
Metoda 2: gestionarea serviciilor în Linux cu init
comenzile din init sunt, de asemenea, la fel de simple ca sistemul.
Lista tuturor serviciilor
Pentru a lista toate Linux servicii, folosi
service --status-all
serviciile precedat de cu dizabilități și cele cu sunt activate.
2. Porniți un serviciu
pentru a porni un serviciu în Ubuntu și alte distribuții, utilizați această comandă:
service <service-name> start
3., Oprirea unui serviciu
oprirea unui serviciu este la fel de ușoară.,
service <service-name> stop
Repornire serviciu
Dacă doriți pentru a reporni un serviciu, comanda este:
service <service-name> restart
Verifica starea de un serviciu
în Plus, pentru a verifica dacă destinat rezultat a fost obținut, aveți posibilitatea de ieșire la serviciul de stare:
service <service-name> status
Acesta va afișa informații în felul următor:
Acesta va fi, cel mai important, spune dacă un anumit serviciu este activ (de funcționare) sau nu.,astăzi am detaliat două metode foarte simple de gestionare a serviciilor pe Ubuntu sau pe orice alt sistem Linux. Sper că acest articol a fost de ajutor pentru tine.