A systemctl használata a szolgáltatások felsorolására a systemd Linuxon
A systemd egy szoftvercsomag, amely számos Linux disztribúcióban jelen van. Nem egészen mindenütt jelen van, de a legnépszerűbbek közé tartozik disztrók, köztük a Debian, az Ubuntu, a Fedora, a Manjaro és az Arch, és még sok más.
A legismertebb az, hogy képesek vezérelni a rendszeren futó folyamatokat. A systemd használatával elindíthatja vagy leállíthatja a Linuxra telepített szolgáltatásokat. Ez egy egyszerű eszköz a szolgáltatásokkal kapcsolatos információk felsorolására is, például futnak-e, ha automatikusan elindulnak indításkor stb. Ebben az útmutatóban bemutatjuk, hogyan kell használni a systemd-t (konkrétan a systemctl
parancs) a szolgáltatások listájának megtekintéséhez a Linux rendszeren.
Ebben az oktatóanyagban megtudhatja:
- Hogyan sorolhatja fel a szolgáltatásokat a systemd-ben a systemctl paranccsal
Kategória | Követelmények, egyezmények vagy szoftververzió Használt |
---|---|
rendszer | Bármely Linux disztribúció a systemd |
szoftverrel | N / A |
Egyéb | privilegizált hozzáférés Linux rendszeréhez root-ként vagy a sudo paranccsal. |
Konvenciók | # – megköveteli, hogy az adott linux parancsokat root jogosultságokkal hajtsák végre, akár közvetlenül root felhasználóként, akár a sudo $ parancs használatával – adott linux parancsokat igényel rendszeres, nem privilegizált felhasználóként kell végrehajtani |
Szolgáltatások listázása itt: systemd
Iratkozzon fel az RSS-re és a HÍRLEVÉLRE, és megkapja a legfrissebb Linux-híreket, munkahelyeket, karrier-tanácsokat és oktatóanyagokat.
A rendszer minden betöltött szolgáltatásának megtekintése , nyissa meg a parancssori terminált, és hajtsa végre a következő parancsot.
# systemctl list-units --type=service
Sok esetben előnyösebb, ha az összes aktívan futó szolgáltatásból (azaz erőforrásokat fogyasztó és valóban valamit). Ebből a szempontból hasonló a ps parancshoz. Tömörebb listát láthat a következő systemctl
paranccsal:
# systemctl list-units --type=service --state=running
A betöltött, de inaktív egységeket a opciót. Ez sokkal több szolgáltatást sorol fel, amelyek lényegtelenek lehetnek, ha csak aktív és futó szolgáltatásokat kell látnia.
# systemctl list-units --type=service --all
Ha meg szeretné tudni, hogy mely szolgáltatások engedélyezettek (vagyis azok automatikusan elindulnak, amikor a rendszer elindul), használja a következő parancsot:
# systemctl list-unit-files --state=enabled
Módosítás letiltott állapot, ha látni szeretné a letiltott szolgáltatásokat (amelyek nem indulnak el automatikusan):
# systemctl list-unit-files --state=disabled
Az adott szolgáltatás állapotáról a systemd állapotának ellenőrzésével mindig többet tudhat meg. Például:
# systemctl status cups.service
Következtetés
Ebben a cikkben megtanultuk, hogyan kell használni a systemd-t a szolgáltatások listájának megtekintéséhez Linuxon. Különféle lehetőségeket adhat meg a systemctl
paranccsal a szükséges információk elkülönítése érdekében. Ezeknek a parancsoknak az ismeretében lehetővé kell tennie, hogy jobban megértse a rendszeren futó összes szolgáltatást.