„UNIX“ operacines sistemas, kaip ir „Linux“, integruoja daugybė paslaugų, kurių tikslas yra leisti kiekvienam sistemos vaidmeniui, taikymui ir procesui įvykdyti pagal kriterijus, kuriems jos buvo sukurtos, pvz., „httpd“ paslauga yra atsakinga už viso, kas susiję su „Apache“, valdymą, prieigos prie žiniatinklio paslaugų optimizavimą. Jei paslauga sugestų, susijęs procesas tiesiog sukeltų klaidų.
Jei jūsų vaidmuo yra būti administratoriumi ar pagalbiniu personalu, būtina išsamiai žinoti, kokios paslaugos teikiamos serveryje, ir todėl žinoti jų būseną realiuoju laiku. Tokiu atveju mes išmoksime valdyti „CentOS 8“ paslaugas ir svarbu paaiškinti, kad ten paslaugos valdomos naudojant komandą „systemctl“, kuri leidžia mums paleisti, sustabdyti ar iš naujo paleisti paslaugą.
1. Kaip išvardyti dabartines paslaugas „CentOS 8“
1 žingsnis
„CentOS 8“ galime naudoti komandą „systemctl“, kad išvardytume ir valdytume paslaugas, kad išvardytume visas „CentOS 8“ esančias paslaugas, atliksime šiuos veiksmus:
systemctl2 žingsnis
Dėl to matysime šias vertes:
- UNIT (paslaugos pavadinimas)
- Įkelti (paslaugos veikimo laikas)
- ACTIVE SUB (veiklos funkcija)
- DESCRIPTOR (katalogas, kuriame yra paslauga)
DIDELIS
3 žingsnis
Mes galime naudoti parametrą -more, kad išvardytume daugiau paslaugų:
systemctl | daugiau
DIDELIS
4 žingsnis
Kad nepasiklystume šioje duomenų jūroje, galime naudoti „grep“ norėdami filtruoti pagal norimą paslaugą, pavyzdžiui:
systemctl | grep httpd
DIDELIS
5 žingsnis
Ten rasime tokių detalių kaip:
- Susijusi paslauga
- Faktinė būsena
- apibūdinimas
systemctl list-unit-files
DIDELIS
6 žingsnis
Su konkrečia paslauga (cgroup) susijusius procesus bus galima peržiūrėti naudojant komandą systemd-cgtop.
Ši komanda yra panaši į viršutinę komandą, nes joje išvardijami veikiantys procesai, atsižvelgiant į jų paslaugos funkciją, vykdome šiuos veiksmus:
systemd-cgtopTai išvardys šiuos dalykus:
- Paslaugų kontrolės grupė
- Su paslauga susijusios užduotys
- Naudojamas procesoriaus, atminties ir įvesties bei išvesties duomenų procentas
DIDELIS
2. Kaip išvardyti „SysV“ paslaugas „CentOS 8“
„SysV“ yra vykdymo lygių sistema „SysV init“, kuri yra atsakinga už valdymą, kurios programos inicijuojamos arba sustabdomos, kai tik vykdomas lygis.
Mes galime išvardyti šias paslaugas „CentOS 8“ vykdydami:
chkconfig sąrašas
DIDELIS
3. Kaip pamatyti paslaugos būseną „CentOS 8“
Tai yra pagrindinis dalykas norint nustatyti, ar paslauga veikia taip, kaip tikėtasi, ir visi su ja susiję procesai, kad patikrintume bet kurios „CentOS 8“ paslaugos būseną, mes naudosime „systemd“ taip:
systemctl statusas httpd.service
DIDELIS
Čia rasite konkrečią pasirinktos paslaugos informaciją, pavyzdžiui:
PakrautasNurodo katalogą, kuriame yra priegloba
AktyvusTen mes nustatome, ar paslauga yra aktyvi (aktyvi), ar išjungta (išjungti)
DokumentaiNurodykite aptarnavimo vadovą
Pagrindinis PIDNurodo PID, susietą su pasirinkta paslauga
BūsenaNurodo dabartinę paslaugos būseną, pridedant papildomos informacijos
UžduotisRodyti su ta paslauga susijusias užduotis
Atmintis:Rodo paslaugos naudojamą atminties kiekį
CGroupTai yra grupės, susijusios su paslaugos diegimu
4. Kaip sustabdyti paslaugą „CentOS 8“
1 žingsnis
Jei atliekant kokią nors valdymo užduotį turime sustabdyti paslaugą „CentOS 8“, naudojama sintaksė bus tokia:
systemctl sustabdyti "paslaugą"Tam reikia įvesti administratoriaus slaptažodį:
DIDELIS
2 žingsnis
Mes galime patikrinti, ar paslauga buvo sustabdyta, vykdydami systemctl būseną:
DIDELIS
3 žingsnis
Pradėkite paslaugą „CentOS 8“Dabar, norėdami iš naujo pradėti paslaugą, naudosime šią sintaksę:
systemctl paleisti „paslaugą“Įvedame administratoriaus slaptažodį ir vėliau patikriname, ar paslauga pradėta:
DIDELIS
Iš naujo paleiskite paslaugą „CentOS 8“Kita galimybė yra iš naujo paleisti paslaugą jos nestabdant, tam naudosime šią sintaksę:
systemctl iš naujo paleisti „paslaugą“
DIDELIS
4 žingsnis
Arba bus galima įkelti tik paslaugos konfigūraciją, nenutraukiant jos vykdymo, todėl naudosime šiuos dalykus:
systemctl iš naujo įkelti „Paslaugą“
DIDELIS
5 žingsnis
Galiausiai, norėdami patikrinti paslaugos būseną „CentOS 8“, galite naudoti šias eilutes:
systemctl yra aktyvus httpd systemctl įjungtas httpd
DIDELIS
Taigi „Solvetic“ dėka jūs išmokote paprastų metodų, kaip sužinoti „CentOS 8“ paslaugų būseną ir jas valdyti kur kas globaliau pagal poreikius.