A Systemd szolgáltatások kezelése Linux rendszeren

Tartalomjegyzék:

A Systemd szolgáltatások kezelése Linux rendszeren
A Systemd szolgáltatások kezelése Linux rendszeren

Videó: A Systemd szolgáltatások kezelése Linux rendszeren

Videó: A Systemd szolgáltatások kezelése Linux rendszeren
Videó: REVAN - THE COMPLETE STORY - YouTube 2024, Lehet
Anonim
A Systemd alapértelmezés szerint a legtöbb Linux disztribúcióban, a Fedora és a Red Hat-tól az Ubuntu-ig, a Debian-tól, az openSUSE-ből és az Arch-ból származik. A systemctl parancs segítségével információt kaphat a systemd státuszáról és a futó szolgáltatások vezérléséről.
A Systemd alapértelmezés szerint a legtöbb Linux disztribúcióban, a Fedora és a Red Hat-tól az Ubuntu-ig, a Debian-tól, az openSUSE-ből és az Arch-ból származik. A systemctl parancs segítségével információt kaphat a systemd státuszáról és a futó szolgáltatások vezérléséről.

A viták ellenére ez legalább néhány standardizációt vezet be a Linux disztribúciók között. Ugyanezek a parancsok lehetővé teszik, hogy ugyanolyan módon kezeljék a szolgáltatásokat bármely Linux disztribúcióval a systemd használatával.

jegyzet: A Linux rendszerkonfiguráció módosításához, mint a sudo parancsot használó Ubuntu, itt meg kell adnia a parancsokat sudo. Más Linux disztribúciók esetén a root felhasználóval kell rendelkeznie su parancsot.

Ellenőrizze, hogy a Linux rendszer a Systemd-t használja-e

Ha nem vagy biztos benne, hogy a Linux disztribúció rendszert használ, nyissa meg a Terminál ablakot, és futtassa a következő parancsot. Ez megmutatja a systemd verziószámát a Linux rendszeren, ha van telepítve a systemd:

systemd –version

Image
Image

Elemezze az indítási folyamatot

A systemd-analyze parancs lehetővé teszi, hogy megtekinthesse a rendszerindítási folyamattal kapcsolatos információkat, például azt, hogy mennyi időbe telt és milyen szolgáltatásokkal (és más folyamatokkal) a legtöbb időt a rendszerindítási folyamatba helyezte.

Az indítási folyamatról általában megnézheti a parancsot:

systemd-analyze

Ha meg szeretné tekinteni, hogy az egyes folyamatok mennyi ideig indulnak el, futtassa ezt a parancsot:

systemd-analyze blame

Image
Image

Egységek megtekintése

A Systemd olyan "egységeket" használ, amelyek lehetnek szolgáltatások (.service), csatolási pontok (.mount), eszközök (.device) vagy foglalatok (.socket). Ugyanaz a systemctl parancs kezeli az ilyen típusú egységeket.

Az összes rendelkezésre álló egységfájl megtekintése a rendszeren:

systemctl list-unit-files

Az összes futó egység felsorolása:

systemctl list-units

Az összes sikertelen egység listázása:

systemctl –failed

Image
Image

Szolgáltatások kezelése

Az engedélyezett és a letiltott szolgáltatások listájának megtekintéséhez ugyanazt a systemctl parancsot használja, mint a fentieket, de csak a szolgáltatások felsorolását írja le:

systemctl list-unit-files –type=service

A systemctl parancs lehetővé teszi a szolgáltatás indítását, leállítását vagy újraindítását. Azt is megmondhatja a szolgáltatásnak, hogy "újratöltse" a konfigurációt.
A systemctl parancs lehetővé teszi a szolgáltatás indítását, leállítását vagy újraindítását. Azt is megmondhatja a szolgáltatásnak, hogy "újratöltse" a konfigurációt.

Az állapotparancs az egyetlen olyan művelet, amely kinyomtat és kimenetet ad a terminálnak. A többi parancs némán lép hatályba.

systemctl start name.service

systemctl stop name.service

systemctl restart name.service

systemctl reload name.service

systemctl status name.service

A systemctl enable parancs segítségével a systemd automatikusan elindít egy szolgáltatást (vagy más típusú egységet) indításkor. A systemctl disable parancs letiltja a szolgáltatásokat, és megakadályozza, hogy a számítógép automatikusan elinduljon.
A systemctl enable parancs segítségével a systemd automatikusan elindít egy szolgáltatást (vagy más típusú egységet) indításkor. A systemctl disable parancs letiltja a szolgáltatásokat, és megakadályozza, hogy a számítógép automatikusan elinduljon.

systemctl enable name.service

systemctl disable name.service

A szolgáltatás vagy más egység "maszkolásával" megakadályozhatja, hogy egyáltalán elinduljon. A jövőben meg kell szüntetnie a következőket:
A szolgáltatás vagy más egység "maszkolásával" megakadályozhatja, hogy egyáltalán elinduljon. A jövőben meg kell szüntetnie a következőket:

systemctl mask name.service

systemctl unmask name.service

Image
Image

Természetesen sokkal több van a rendszerre és a különböző parancsokra, mint ez. A Systemd különféle vagy energiagazdálkodási parancsokat kínál a rendszer energiatakarékosságának lekapcsolásához, újraindításához, hibernálásához és egyéb módon történő vezérléséhez. Saját egységfájlokat írhat szolgáltatás és csatolási pontok létrehozására vagy a meglévő egységfájlok szerkesztésére.

A Systemd "célokat" is kínál, amelyek hasonlóak a futási szintekhez, de eltérőek. a számok helyett a célok nevei - lehetséges, hogy a systemd egyszerre több célállapotban legyen. A Systemd saját naplófájlt is kínál, amely a journalctl parancs segítségével érhető el. Alapértelmezés szerint bináris formátumban tárolja a rendszer naplóit - de tetszés szerint átállhat egyszerű szöveges formátumú naplóra.

Az Arch Linux wiki részletesebb információkat tartalmaz a systemd-ről, és az ott található információk nagy része minden Linux disztribúcióra vonatkozik. További információért forduljon a saját Linux-disztribúciós rendszert dokumentációjához.

Ajánlott: