Homepage » hogyan kell » Hogyan kezeljük a Systemd szolgáltatásokat Linux rendszeren

    Hogyan kezeljük a Systemd szolgáltatásokat Linux rendszeren

    A Systemd-t alapértelmezés szerint a legtöbb Linux disztribúcióban használják, a Fedorától és a Red Hat-tól az Ubuntu-hoz, a Debian-hoz, az openSUSE-hoz és az Arch-hoz. A systemctl parancs lehetővé teszi, hogy információt kapjon a rendszer állapotáról és a futó szolgáltatásokról.

    Az ellentmondás ellenére ez legalább egy bizonyos szabványosítást eredményez a Linux disztribúciókban. Ugyanezek a parancsok lehetővé teszik, hogy ugyanolyan módon kezeljék a szolgáltatásokat bármely Linux disztribúción a systemd használatával.

    jegyzet: Ahhoz, hogy módosítsa a rendszer konfigurációját Linux-terjesztésen, mint például az Ubuntu, amely a sudót használja, először meg kell adnia a parancsokat sudo. Más Linux-disztribúciókban a rendszergazdának kell lennie a su parancsot.

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

    Ha nem biztos benne, hogy a Linux disztribúciója systemd-t használ, nyisson meg egy terminálablakot, és futtassa a következő parancsot. Ez megmutatja a Linux rendszerben a systemd verziószámát, ha a rendszer telepítve van:

    systemd -váltás

    Elemezze a rendszerindítási folyamatot

    A systemd-analysis parancs lehetővé teszi, hogy megtekinthesse a rendszerindítási folyamatra vonatkozó információkat, például, hogy mennyi ideig tartott és milyen szolgáltatásokat (és egyéb folyamatokat) adtak a legtöbb időt a rendszerindítási folyamathoz.

    Az indítási folyamatra vonatkozó információk megtekintéséhez általában futtassa ezt a parancsot:

    systemd elemezze

    Ha meg szeretné tekinteni, hogy az egyes folyamatok mennyi ideig kezdődtek, futtassa a parancsot:

    systemd-analízis hibás

    Egységek megtekintése

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

    A rendszer összes elérhető egységfájljának megtekintése:

    systemctl list-unit-files

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

    systemctl listaegységek

    Az összes sikertelen egység felsorolása:

    systemctl -failed

    Szolgáltatások kezelése

    Az engedélyezett és letiltott szolgáltatások listájának megtekintéséhez ugyanazt a systemctl parancsot használja, mint a fentiekben, de csak a szolgáltatások listáját adja meg:

    systemctl list-unit-files -type = szolgáltatás

    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 elmondhatja a szolgáltatásnak, hogy „töltse be újra” a konfigurációját.

    Az állapotparancs az egyetlen olyan művelet, amely a terminálra nyomtatja ki és küldi el. A többi parancs csendben lép hatályba.

    systemctl start name.service

    systemctl stop name.service

    systemctl restart name.service

    systemctl reload name.service

    systemctl állapotnév.szolgáltatás

    A systemctl engedélyezés parancs használatával a rendszer automatikusan elindul egy szolgáltatás (vagy más típusú egység) indításakor. A systemctl disable parancs letiltja a szolgáltatásokat, és leállítja azt, hogy automatikusan elinduljon a számítógéppel.

    systemctl engedélyezi a name.service szolgáltatást

    systemctl letiltja a név.szolgáltatást

    A szolgáltatás vagy más egység „maszkolása” megakadályozható, hogy egyáltalán ne induljon el. Fel kell tüntetnie, mielőtt elkezdené a jövőben:

    systemctl maszk name.service

    systemctl feloldja a name.service nevet


    Sokkal több a systemd és a különböző parancsok, mint ez. A Systemd különféle vagy energiagazdálkodási parancsokat kínál a rendszer áramellátásának leállítá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ájlok írhatók a szolgáltatások és a kapcsolódási pontok létrehozásához, vagy a meglévő egységfájlok szerkesztéséhez.

    A Systemd „célokat” is kínál, amelyek hasonlóak a futási szintekhez, de eltérőek. szám helyett a célpontok neve van - lehetséges, hogy a rendszer több célállapotban is egyszerre legyen. A Systemd saját rendszernaplót is kínál, amelyet a journalctl paranccsal lehet elérni. Alapértelmezés szerint bináris formátumban tárolja a rendszernaplókat, de ha tetszik, átkapcsolhat egyszerű szöveges formátumú naplókra.

    Az Arch Linux wiki részletesebb információkat tartalmaz a systemd-ről, és a legtöbb információ az összes Linux disztribúcióra vonatkozik a systemd-re. További információért tekintse meg a saját Linux disztribúciós rendszerdokumentációját is.

    Képhitel: Bert Heymans a Flickr-en