A Linux számítógépe sok háttérfeladatra támaszkodik, úgynevezett szolgáltatások vagy démonok. A SystemD-alapú disztribúciókon beépített parancsok vannak, amelyek lehetővé teszik, hogy lássa, mely szolgáltatások futnak, letiltva vagy kudarcot vallnak.
Szolgáltatások és démonok
A szolgáltatások és a démonok olyan háttérfeladatok, amelyek felhasználói felület nélkül futnak, nem igényelnek emberi interakciót, és általában a számítógépes csizmák felfelé indítják őket.
Egyszerre a szolgáltatásokat indította el
benne
, amely volt a legelső elindított folyamat. A szolgáltatások részleteit az „/etc/init/d” könyvtárban található szkriptek gyűjteményében tartották. A nem rendszer-disztribúciókon, ez továbbra is így van.
A SystemD világban a szolgáltatásokat indítja el
rendszer
amely a most elindított első folyamat. A szolgáltatások részletei tárolódnak
egységfájlok
A „/usr/lib/systemd” könyvtárban található.
Az ember oldala szerint
rendszer
rendszer- és szolgáltatási menedzser. Használhatja a
SystemCTL
parancs a SystemD rendszer különböző aspektusainak ellenőrzésére és ellenőrzésére, beleértve a szolgáltatásokat és a démonokat.
Mivel itt a SystemD-specifikus parancsokat vizsgáljuk, az első dolog, amit tudnod kell, az, hogy fut-e a SystemD-alapú eloszlás vagy sem.
ÖSSZEFÜGGŐ: Miért van még mindig megosztó a Linux SystemD -je az összes évek után?
init vagy systemd alapú?
A Linux eloszlások túlnyomó többsége a SystemD -t használja, beleértve az Arch, a Red Hat és a Debian, valamint a tőlük származó sok eloszlást. Ez magában foglalja a Ubuntu eloszlások családja, Fedora és forogása, valamint Manjaro és a többi boltív alapú eloszlás.
Vannak azonban ezeknek az eloszlásoknak a villák vagy ízek, amelyeket kifejezetten a SystemD használatának elkerülése érdekében hoztak létre. Nem csak ezt, hanem vannak más init rendszerek is, amelyeket valaki választhatott ahelyett, hogy alapértelmezés szerint jött a disztribúcióban, például futtasd vagy S6-linux-init -
Ha be kell adnia egy Linux számítógépet, amelyet nem állított be, akkor az egyetlen módja annak, hogy biztos legyen -e a SystemD -t vagy sem, az ellenőrzés. Ezt megtehetjük, ha a folyamatfát nézzük a
pster
parancs. Csak a fa tetejét kell látnunk - elvégre a legelső folyamatot keresjük, amely elvégre fut, tehát a kimenetet a
fej
Parancs, és kérje meg az első öt bejegyzést.
Ezt láthatjuk
rendszer
az első folyamat, amelyet a rendszerindítás után futtatnak, tehát határozottan a SystemD-alapú Linux telepítésen vagyunk.
ÖSSZEFÜGGŐ: Hogyan lehet kezelni a folyamatokat a Linux terminálról: 10 parancs, amelyet tudnod kell
A SystemCtl használata a szolgáltatások felsorolásához
A szolgáltatások és a démonok felsorolásának parancs
SystemCTL
- Finomíthatjuk a
SystemCTL
parancs a
típus
és
állapot
lehetőségek. Azt kérdezzük
SystemCTL
Jelentés a futó állapotban lévő szolgáltatásokról.
Információs táblázat jön létre. Ha túl széles vagy hosszú a terminál ablakához, akkor az alapértelmezett fájlmegjelenítőben jelenik meg, amely valószínűleg lesz
Kevésbé
-
Az asztal jobb oldali végének megtekintéséhez nyomja meg a jobb nyílgombot. A szokásos nézethez való visszatéréshez nyomja meg a bal nyíl gombot.
Nyomja meg a Q gombot, hogy kilépjen a kevesebbről. A megjelenített oszlopok:
-
Mértékegység
: A szolgáltatás vagy a démon neve. Az oszlop „egység” címet viseli, mert bármi is van ebben az oszlopban, információkkal indultak el
rendszertalálható egy egységfájlban. - Betöltés : A szolgáltatás vagy a démon terhelési állapota. Tölthető, nem talált, nem megfelelő, rossz beállítás, hiba vagy maszkolt.
- Aktív : A szolgáltatás vagy a démon általános állapota be van kapcsolva. Lehet aktív, újratöltés, inaktív, sikertelen, aktiváló vagy deaktiválható.
- ALATTI : A szolgáltatás vagy a démon alállapota. Lehet halott, kilépett, sikertelen, inaktív vagy futó.
- Leírás : Az egység rövid leírása.
Meg tudjuk vezetni a kimenetet
SystemCTL
keresztül
grep
Ha egyetlen szolgáltatásra akarunk összpontosítani. Ez a parancs elkülöníti a
ssh
szolgáltatás.
Eddig a táblázat tartalmát szűrjük a
állapot = futás
választási lehetőség. Használhatjuk az alállapot bármely lehetséges értékét: halott, kilépett, sikertelen, inaktív vagy futó.
Az alállamok kombinációi használhatók. Írja be őket vesszővel elválasztott listaként. Győződjön meg arról, hogy a lehetőségek között nem tartalmazott semmilyen szóközt. Vegye figyelembe, hogy ez megtalálja a megfelelő szolgáltatásokat bármelyik állapot.
A jobb nyílgomb megnyomásával a képernyőn kívüli oszlopok megnézéséhez azt mutatják, hogy van-e a listában kilépett és sikertelen szolgáltatások keveréke.
Alapértelmezés szerint,
SystemCTL
A folyamatokat - a szolgáltatásokat és a démonokat - felsorolja, amelyeket elindítottak
rendszer
mert
rendszer
talált egy egységfájlt, amely érvényes egységfájlt tartalmazott számukra. Ez az oka annak, hogy ezeknek a folyamatoknak a rövid távú kifejezése „egységek”.
Van lehetőség kifejezetten kérni
SystemCTL
Az egységek felsorolására, de mivel ez az alapértelmezett művelet, nem gyakran használják.
A SystemCtl használata az egységfájlok felsorolásához
Kibővíthetjük a
SystemCTL
parancs a
lista-egység
választási lehetőség. Ez nem csak az elindított szolgáltatásokról és a démonokról szóló jelentést, hanem az összes felsorolja a
egységfájlok
Telepítve a számítógépére.
Eltávolítva a
állapot
Az opció eltávolítja a szűrést. A kimenet tartalmazza az összes telepített egységfájlt, állapotától függetlenül.
A kimenet sokkal több bejegyzést tartalmaz, mint az előző parancsok eredményei.
A teszt számítógépen az eredmények listája csaknem négyszer hosszabb, mint az előző parancsok kimenete.
Ha használni akarja a
állapot
Opció, használhat több államot vele, ahogy korábban láttuk. Ugyanezek a szabályok vonatkoznak. Adja meg az opciókat vessző elválasztott értékekként, és ne tartalmazzon semmilyen szóközt.
Ez a parancs felsorolja az összes letiltott egységfájlt, vagy nem indult el.
A csökkentett számú eredményt mutatjuk be, szűrjük az állami opcióval végzett kiválasztások szerint.
Egy szolgáltatást részletesen nézve
Ha valami egy szolgáltatásról vagy démonról szól, és érdekli az érdeklődését, és megérdemli a mélyebb merülést, akkor részletesen megnézheti a SystemCtl állapot opció segítségével.
Vessen egy pillantást az SSH Daemon -ra, SSHD -re. Csak annyit kell tennünk, hogy használjuk az állapot opciót és a szolgáltatás vagy a démon nevét.
- A szolgáltatás neve rövid leírással együtt. A színkódolt pont megmutatja, hogy fut-e vagy sem. A zöld azt jelenti, hogy fut, a piros azt jelenti, hogy nem az.
- Mi volt betöltve, beleértve az egységfájl elérési útját.
- Mennyi ideig fut.
-
Ahol a dokumentáció található a
Férfikézikönyv. - A futópéldány folyamat azonosítója.
- Hány egyidejű példány fut a szolgáltatásról. Általában ez lesz egy.
- Mennyi memóriát fogyasztanak.
- Mennyi CPU -időt fogyasztottak.
- A szolgáltatáshoz tartozó vezérlőcsoport.
A rendszernapló releváns bejegyzései szintén megjelennek. Ezek általában olyan események, mint például a szolgáltatás indítása. Ezek informatívak lehetnek, ha olyan szolgáltatást vagy démont keresnek, amely nem indult helyesen.
ÖSSZEFÜGGŐ: Hogyan lehet használni a JournalCtl -t a Linux rendszernaplók olvasásához
Az autonóm rendszerek
A szolgáltatások és a démonok sok automatikus műveletet biztosítanak az operációs rendszerről, tehát ezek létfontosságúak. Ez azt jelenti, hogy egészségük is létfontosságú.
Könnyű és informatív, hogy megtekintse a szolgáltatásait, a démonokat és az egységfájlokat. Ez egy értékes hibaelhárítási lépés is, ha egy szolgáltatás vagy démon megtagadja a kezdetét.
ÖSSZEFÜGGŐ: Hogyan lehet megoldani a "túl sok nyitott fájl" hibát a Linuxon
- › Hogyan kell futtatni egy Linux programot a Startup rendszerben a SystemD -vel
- › Wyze nem működik, nem csak te vagy
- › Hogyan lehet blokkolni vagy feloldani valakit a tiktokon
- › Az iPhone rajongók számára a legjobb fülhallgató csak a legalacsonyabb árat érte el
- › A Microsoft átalakítja a Bing -et AI keresőmotorrá
- › A OnePlus 11 itt van, de durva indulással
- › A Microsoft Edge AI csevegést és új megjelenést kap a Windows -on