Az indítás kezelése debianban - debian segítség

otthon # 149; Cikkek # 149; Az indítás kezelése debianban

Az inicializálási parancsfájlok nem olyan nagy programok a héjban, amelyek általában olyan szolgáltatásokat futtatnak, amelyeket démonoknak is neveznek. Más szkriptek inicializálni az alkalmazás tartalmazza a könnyű kezelhetőség állam valami hasonló hdparm (vezérli a alvó üzemmódban merevlemezek), iptables (tűzfal szabályok betöltése a kernel), és a setserial (soros port konfiguráció). A /etc/init.d könyvtár az initben futtatható parancsfájlokat tartalmaz bootolási és inicializálási állapotban.

Az inicializálási parancsfájlok a rendszer indításakor és leállításakor is fontosak (a nix rendszerekben a "futási szint" egyszerűen megváltozik). Ha megnézed a gépen futó folyamatok listáját (próbáld meg a ps auwx parancsot), azt a valószínűséget, hogy a legkisebb PID-vel rendelkező folyamatot "init" -nek fogják nevezni. Ez az összes folyamat szülőfolyamata, ez az első olyan program, amelyet a rendszermag indításkor indít. Az init program, amely az / sbin / init elérési útján található, felelős a működési állapotért a rendszermag bootok után.

Három egyszerű segédprogram található az indítási és inicializálási parancsfájlok kezeléséhez:

Ezután megnézzük mindegyiket, és néhány példát mutatunk be azok használatára.

Beállítja és eltávolítja az inicializálási parancsfájlokra vonatkozó hivatkozásokat a System-V stílusban. update-rc.d automatikusan frissíti linkek az inicializáló szkript System-V-style type /etc/rcrunlevel.d/NNname a /etc/init.d/name szkripteket. Az init-t meghívják, amikor a terhelési szint változik, és általában a rendszer szolgáltatásainak, például a démonok elindítására vagy leállítására használják. Az init a következő rendszerindítási szinteket támogatja - 0123456789S és az NN az init által használt kétjegyű kód, amely meghatározza, hogy mely parancsfájlok futtatása szükséges.

update-rc.d [-n] [-f] név eltávolítása
update-rc.d [-n] alapértelmezett nevek [NN | NN-start NN-stop]
update-rc.d [-n] név elindítása | stop NN futási szint futási szint indítása | stop NN runlevel futási szint

-n - ne csinálj semmit, csak mutasd meg, hogy mit fognak tenni.
-f - force törli a szimbolikus linkeket még akkor is, ha az /etc/init.d/name még létezik.

Példák a frissítés-rc.d használatára

Linkek beszúrása alapértelmezett értékekkel:

Egyező parancs, amely explicit argumentumkészleteket használ:

Ha el szeretné távolítani a parancsfájlt az indításkor, használja a következő parancsot:

Ha többet szeretne megtudni a frissítés-rc.d parancsról, olvassa el a man oldalt.

A Rcconf segítségével ellenőrizheti, hogy mely szolgáltatások indulnak el, amikor a rendszer indít vagy újraindul. A segédprogram egy olyan menüt jelenít meg, amely tartalmazza az összes olyan szolgáltatást, amelyet bootoláskor kell futtatni. Azokat, amelyekre be kell indítani, megjelennek, és engedélyezheti vagy letilthatja az egyes szolgáltatásokat. Ez a segédprogram konfigurálja a rendszer szolgáltatásait a rendszer terhelési szintjeivel (futási szintek) való kölcsönhatásban. Engedélyezi vagy letiltja a szkripteket használó szolgáltatásokat a /etc/init.d/ címen. A Rcconf a System-V stílusában a rendszerindítási szintek konfigurációjával működik. Valójában ez a TUI (Text User Interface) a frissítés-rc.d parancsra

A Rcconf megkapja a /etc/init.d szolgáltatások listáját, és átnézi a /etc/rc?.d könyvtárakat annak megállapítására, hogy a szolgáltatás fut-e vagy sem.

Ha a szám (NN /etc/rc?.d/NNname) nem egyenlő 20 (ez az alapértelmezett), akkor rcconf elmenti a szolgáltatás nevét és számát, a / var / lib / rcconf / szolgáltatás úgy, hogy lehet visszaállítani a szolgáltatást konfiguráció kezdeti állapotban.

A rcconf telepítése a Debianban.

Ez a parancs befejezi a telepítést. Most használhatja a segédprogramot a következő paranccsal:

Ha az rcconf üzenethez párbeszédablak vagy whiptail szükséges, a párbeszédablakot telepíteni kell:

A rcconf futtatásakor a következőket látja a képernyőn:

Az indítás kezelése debianban - debian segítség

/ var / lib / rcconf / services - fájl a folyamatszámokkal kapcsolatos adatokkal.
/ var / lib / rcconf / lock - a lezárási fájl.
/var/lib/rcconf/guide.default - Útmutató A frissítés-rcconf-guide segédprogram által létrehozott fájl.
/ var / lib / rcconf / guide - Útmutató A felhasználó által definiált fájl (adminisztrátor).

Ha többet szeretne megtudni a rcconf segédprogramról, akkor olvassa el a man oldalt.

Ez a csomag alternatív mechanizmust biztosít a rendszer betöltésére vagy leállítására és a rendszerindítási szintek módosítására. Az /etc/rc?.d/* hivatkozások egy olyan konfigurációs állományba kerülnek, amely /etc/runlevel.conf könnyebben adminisztrálható, mint a szimbolikus linkek, és amely rugalmasabb. A csomag automatikusan átalakítja meglévő szimbolikus linkjeit a fájlba a telepítés során, és a fájlt visszaalakítja szimbolikus hivatkozásokká a törléskor. Mindkét mechanizmus kompatibilis keresztül /etc/init.d/rc scriptek, /etc/init.d/rc*, /usr/sbin/update-rc.d és /usr/sbin/invoke-rc.d

A file-rc telepítése Debianba.

A telepítés során a következő üzenetek jelennek meg a Debian orosz verziójában:

Törölje a következő csomagokat:
1) sysv-rc

Jelenlegi állapot: 41 frissítve lett [-1].

A file-rc konfigurációs fájl az /etc/runlevel.conf fájlban található. Ha meg szeretné tekinteni az alapértelmezett konfigurációs fájlt, itt teheti meg.

#
05 - 0 /etc/init.d/halt
05 - 1 /etc/init.d/single
05 - 6 /etc/init.d/reboot
10 0,1,6 2,3,4,5 /etc/init.d/sysklogd
12 0,1,6 2,3,4,5 /etc/init.d/kerneld
[...]
89 0,1,6 2,3,4,5 / etc / init.d/cron
99 - 2,3,4,5 / etc /init.d/rmnologin
99 0.16 2.3.4.5 /etc/init.d/xdm