UNIX operativne sustave, kao i u slučaju Linuxa, integriraju brojne usluge čija je svrha omogućiti ispunjenje svake uloge, aplikacije i procesa sustava na temelju kriterija za koje su uspostavljene, na ovaj način, na primjer, httpd usluga je zadužena za upravljanje svime što se odnosi na Apache, optimiziranje pristupa web uslugama. Ako usluga ne uspije, povezani proces jednostavno bi generirao pogreške.
Ako je vaša uloga da budete administrator ili osoblje za podršku, bitno je detaljno znati koje su usluge prisutne na poslužitelju i stoga znati njihov status u stvarnom vremenu. U ovom slučaju naučit ćemo upravljati uslugama u CentOS -u 8 i važno je pojasniti da se tamo uslugama upravlja putem naredbe "systemctl", koja nam omogućuje pokretanje, zaustavljanje ili ponovno pokretanje usluge.
1. Kako navesti trenutne usluge u CentOS -u 8
Korak 1
Za CentOS 8 možemo koristiti naredbu "systemctl" za popis i upravljanje uslugama, tako da ćemo za popis svih usluga prisutnih u CentOS 8 izvršiti sljedeće:
systemctlKorak 2
Kao rezultat toga vidjet ćemo sljedeće vrijednosti:
- UNIT (naziv usluge)
- LOAD (trajanje usluge)
- ACTIVE SUB (funkcija aktivnosti)
- DESCRIPTOR (imenik u kojem se nalazi usluga)
POVEĆAJTE
Korak 3
Parametar -more možemo upotrijebiti za popis usluga s više pojedinosti:
systemctl | više
POVEĆAJTE
Korak 4
Kako se ne bismo izgubili u ovom moru podataka, možemo upotrijebiti "grep" za filtriranje prema željenoj usluzi, na primjer:
systemctl | grep httpd
POVEĆAJTE
Korak 5
Tamo nalazimo detalje poput:
- Povezana usluga
- Stvarno stanje
- Opis
systemctl popis-jedinica-datoteka
POVEĆAJTE
Korak 6
Pomoću naredbe systemd-cgtop moći će se vidjeti procesi povezani s određenom uslugom (cgroup).
Ova naredba je slična gornjoj naredbi budući da navodi pokrenute procese na temelju funkcije njihove usluge, izvršavamo sljedeće:
systemd-cgtopOvo će navesti sljedeće:
- Servisna kontrolna grupa
- Zadaci povezani s uslugom
- Postotak korištenog procesora, memorije te ulaznih i izlaznih podataka
POVEĆAJTE
2. Kako navesti SysV usluge u CentOS -u 8
SysV je sustav razina izvođenja "SysV init" koji je zadužen za upravljanje koji se programi init pokreću ili zaustavljaju upravo kad se izvrši razina izvođenja.
Ove usluge možemo navesti u CentOS 8 pokretanjem:
chkconfig -popis
POVEĆAJTE
3. Kako vidjeti status usluge u CentOS -u 8
Ovo je ključna točka za utvrđivanje radi li usluga prema očekivanjima, a s njom i svi povezani procesi, za provjeru statusa bilo koje usluge u CentOS -u 8 koristit ćemo systemd na sljedeći način:
systemctl status httpd.service
POVEĆAJTE
Tamo nalazimo određene pojedinosti o odabranoj usluzi, kao što su:
UčitanoOznačava direktorij u kojem se usluga hostira
AktivanTamo utvrđujemo je li usluga aktivna (aktivna) ili onemogućena (onemogući)
DokumentiUsmjerite servisni priručnik
Glavni PIDOdnosi se na PID povezan s odabranom uslugom
StatusPokazuje trenutni status usluge uz prilaganje dodatnih informacija
ZadatakPrikažite zadatke koji se odnose na tu uslugu
Memorija:Prikazuje količinu memorije koju usluga koristi
CGroupOni su grupe povezane s implementacijom usluge
4. Kako zaustaviti uslugu u CentOS -u 8
Korak 1
Ako za neki upravljački zadatak moramo zaustaviti uslugu u CentOS -u 8, sintaksa koju ćemo koristiti bit će sljedeća:
systemctl stop "usluga"Za to je potrebno unijeti lozinku administratora:
POVEĆAJTE
Korak 2
Možemo provjeriti je li usluga zaustavljena izvršavanjem statusa systemctl:
POVEĆAJTE
Korak 3
Pokrenite uslugu na CentOS -u 8Sada ćemo za ponovno pokretanje usluge upotrijebiti sljedeću sintaksu:
systemctl start "usluga"Unosimo lozinku administratora, a kasnije provjeravamo je li usluga pokrenuta:
POVEĆAJTE
Ponovo pokrenite uslugu u CentOS -u 8Druga mogućnost je ponovno pokretanje usluge bez zaustavljanja, za to ćemo koristiti sljedeću sintaksu:
systemctl ponovno pokrenite "uslugu"
POVEĆAJTE
Korak 4
Alternativno, bit će moguće učitati samo konfiguraciju usluge bez prekida njezinog izvođenja, za to ćemo koristiti sljedeće:
systemctl ponovno učitavanje "usluge"
POVEĆAJTE
Korak 5
Kao posljednju točku, možete koristiti sljedeće retke za provjeru statusa usluge u CentOS -u 8:
systemctl je aktivan httpd systemctl je omogućio httpd
POVEĆAJTE
Tako ste zahvaljujući Solvetiću naučili jednostavne metode za poznavanje statusa usluga u CentOS -u 8 i upravljanje njima na mnogo globalniji način prema potrebama.