Systemd több, mint egy démon

A rendszer, amellyel bemutatom Önt ma nagy jelentőséggel bír a Linux világában. Felelős a futó folyamatok letöltéséért, kezeléséért, a naplók írásáért és tárolásáért és még sok másért az Ubuntuban és a legtöbb Linux-rendszermag szerinti terjesztésben.

Ismerje meg: systemd, a démonok inicializálásának rendszere.

Egy sor cikk a systemdről.

Milyen démonok?

A démonok (például szolgáltatások vagy szolgáltatások) olyan programok, amelyek a háttérben futnak. Nincsenek grafikus felületük, és nem is kötődnek egy adott terminál ablakhoz. Miután megkapta a parancsot, elvégzik azt a műveletet, amelyhez létrehozták őket, és az egész hátralévő idő készenléti állapotban van. Például a cupsd print daemon sorba állítja a nyomtatott dokumentumokat, majd elküldi azokat a nyomtatónak.

A Systemd a fő démon. A rendszerindításkor a systemd inicializálja az összes többi szolgáltatást, és leállítja a működését. Szükség esetén elindíthatjuk vagy leállíthatjuk a szükséges folyamatot, kijelölhetjük vagy visszavonhatjuk az automatikus indítását, vagy akár létrehozhatjuk saját szolgáltatásunkat.

Kirándulás a történelembe.

Az innovációt körülvevő ellentmondások még mindig folynak.

  • A systemd túl sok feladatot tartalmaz, ami ellentmond a Unix filozófiájának;
  • az átalakítással kapcsolatban sok erőfeszítést fog igénybe venni a szerverek adaptálására;

A tárgyaló felek megemlítik érveiket:

  • A Upstart erkölcsileg elavulttá vált és pótlásra volt szükség;
  • systemd felgyorsítja a bootot a démonok párhuzamos indítása miatt;
  • a rendszerfüggetlen funkciókba való beépítés, mint például a rendszer naplózása és az automatikus számbavétel, az adminisztráció kényelmesebbé teszi;

A kifogások ellenére az átmenet történt, ezért nézzük meg a rendszer alapvető használatát.

Szolgáltatásmenedzsment rendszeren keresztül.

Kezdjük egy egyszerű feladattal - hogy megtudjuk, mely szolgáltatások futnak jelenleg. A systemd eléréséhez használja a systemctl parancsot. Belépés a terminálba:

systemctl list-units -t szolgáltatás

valamit kapunk:

Systemd több, mint egy démon

Ebben az esetben 65 szolgáltatás fut.

A képernyőn megjelenő listában van egy cups.service. Ez egy nyomtatási szolgáltatás. Tegyük fel, hogy nincs nyomtató, de van egy régi számítógép, amelyen minden futó szolgáltatás eszes megabájtnyi memóriát eszik és lelassítja a letöltést. Hogyan akadályozhatom meg a szolgáltatás automatikus indítását? Ehhez parancs van:

sudo systemctl letiltja a csészéket

A csészék helyett minden olyan démon nevét helyettesítheti, amelyet ki akartok zárni az indításkor. Szükség esetén könnyen visszaadható a csapat:

sudo systemctl engedélyezése dd_name

Systemd több, mint egy démon

Az azonnali leállításhoz használja a következő parancsot:

sudo systemctl stop

És azonnali induláshoz:

sudo systemctl start datum_name

Tegyük fel, hogy ellenőrizni kell, hogy az Apache webszerver jelenleg fut-e. Így lehet ezt tenni:

systemctl állapot apache2

Systemd több, mint egy démon

Figyelj!
A szolgáltatások futtatásával kapcsolatban csak a rendszeres felhasználók jogaival kapcsolatos információk. Bármely manipuláció végrehajtásához szükség van a felettes jogokra, így a sudo-n keresztül járunk el. Nem használja véglegesen a gyökérfiókot, ugye? Ha igen, azt tanácsolom, hogy a lehető leggyorsabban megszüntesse ezt a szokást.

Szeretné ellenőrizni, hogy mely szolgáltatásokat állították le vészhelyzeti üzemmódban? Kérjük:

systemctl list-units -t szolgáltatás --failed

Az én esetemben nincs. By the way, teljesen elfelejtettem, hogy bekerültem az Apache-ba az indításkor. Találkozzunk:

A systemctl engedélyezett apache2

A parancs kimenete a képernyőképen azt jelzi, hogy az apache az újraindítás után elindul. És az öreg démonok inicializálási rendszerei is maradnak az Ubuntu 16.04 (és így tovább) kompatibilitása terén.

Lehet, hogy tetszeni fog:

  • Systemd több, mint egy démon
    Systemd Linux alatt: a saját ...
  • Systemd több, mint egy démon
    Systemd diagnosztikai eszközként ...
  • Systemd több, mint egy démon
    Hasznos eszközök, amelyek ...
  • Systemd több, mint egy démon
    Automatikus mentés ...