29Aug

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

Az

Systemd alapértelmezés szerint a legtöbb Linux disztribúcióban, a Fedora és a Red Hat, az Ubuntu, a Debian, az openSUSE és az Arch architektúrán alapul. 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.

Megjegyzés : A Linux rendszerkonfiguráció módosításához, mint a sudo-t használó Ubuntu, itt kell az előtagokat a sudo parancsokkal előzetesen beírni. Más Linux disztribúciók esetében először az AS AS93i parancsot kell létrehoznia root felhasználóként.

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

-t Ha nem biztos benne, hogy a Linux disztribúció a systemd-t használja-e, nyisson meg egy 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 - verzió

Az

indítási folyamat elemzése A systemd-analyze parancs lehetővé teszi a rendszerindítási folyamat információinak megtekintését, például azt, hogy mennyi ideig tartés milyen szolgáltatásokkal( és más folyamatokkal) a legtöbb időt töltötte be a rendszerindítási folyamat.

Az indítási folyamatról általában meg kell adni a következő parancsot:

systemd-analízis

Az alábbiakban megtekintheti, hogy az egyes folyamatok mennyi ideig tartanak indulással:

systemd-elemezze a hibát

Az

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

A rendszer összes rendelkezésre álló egységfájljának megtekintése:

systemctl list-unit-files

Az összes futó egység listázása:

systemctl listaelemek

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

systemctl -failed

Szolgáltatások kezelése

Aengedélyezett és letiltott szolgáltatásokat használva ugyanazt a systemctl parancsot használjuk, mint a fentieket, de csak a szolgáltatásokat felsoroljuk:

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

A systemctl parancs lehetővé teszi egy 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 itt 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 újraindítás 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.

systemctl enable name.service

systemctl letiltása name.service

Egy szolgáltatás vagy más egység "maszkolásával" megakadályozhatja, hogy egyáltalán elinduljon. A jövőben el kell kezdeni a merevítést:

systemctl maszk neve.service

systemctl unmask name.service

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 olyan "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észletes információkkal rendelkezik a systemd-ről, és a legtöbb rendszerdre vonatkozó információ az összes Linux disztribúcióra vonatkozik. További információért forduljon a saját Linux-disztribúciós rendszert dokumentációjához.

Képarány: Bert Heymans a Flickr

-en