Chkconfig - Linux / Unix parancs

chkconfig - frissíti és lekérdezi a rendszerszolgáltatásokra vonatkozó futási szinteket

Szinopszis

chkconfig --list [ név ]
chkconfig --add neve
chkconfig --név
chkconfig [--szint szint ] név
chkconfig [- szintű szint ] név

Leírás

A chkconfig egy egyszerű parancssori eszközt biztosít az /etc/rc[0-6]d könyvtár hierarchiájának megőrzéséhez, mivel a rendszergazdák feladata, hogy közvetlenül manipulálják az említett könyvtárakban található számos szimbolikus linket.

A chkconfig ezen megvalósítását az IRIX operációs rendszerben található chkconfig parancs ihlette. Ahelyett, hogy fenntartaná az /etc/rc[0-6]d hierarchián kívüli konfigurációs adatokat, ez a verzió közvetlenül kezeli az /etc/rc[0-6].d szimbolikus linkeket . Ez az összes konfigurációs információt elhagyja, hogy az init szolgáltatás melyik szolgáltatáson belül kezdődik.

A chkconfig öt különböző funkcióval rendelkezik: új szolgáltatások hozzáadása a menedzsmenthez, szolgáltatások eltávolítása a menedzsmentből, a szolgáltatások aktuális indítási információinak felsorolása, szolgáltatások indítási információinak módosítása és egy adott szolgáltatás indítási állapotának ellenőrzése.

Ha a chkconfig bármilyen opció nélkül fut, akkor megjeleníti a használati információkat. Ha csak egy szolgáltatásnév kap, ellenőrizni fogja, hogy a szolgáltatás a jelenlegi futási szintben van-e beállítva. Ha ez így van, a chkconfig true true; ellenkező esetben hamis. A --level opció használható a haschkconfig lekérdezéshez egy alternatív futási szint helyett az aktuálisan.

Ha az egyik a be, a kikapcsolás vagy a visszaállítás a szolgáltatás neve után van megadva, a chkconfig módosítja a megadott szolgáltatás indítási adatait. A be- és kikapcsoló zászlók okozzák a szolgáltatás indítását vagy leállítását a futási szintek módosításakor. A reset jelző visszaállítja a szolgáltatás indítási adatait a szóban forgó init scriptben megadott mindennel.

A be- és kikapcsolási beállítások alapértelmezés szerint csak a 2, 3, 4 és 5 futási szinteket érintik, míg a visszaállítás hatással van az összes futási szintre. A --level lehetőség segítségével meghatározható a futási szintek hatása.

Ne feledje, hogy minden szolgáltatás esetében minden futási szintnek indítószkriptje vagy stopszkriptje van. A futási szintek váltásakor az init nem indítja el újra a már elindított szolgáltatást, és nem fogja újra leállítani a nem futó szolgáltatást.

Lehetőségek

- szintszintek

Meghatározza a futtatási szinteket, amelyeknek egy műveletnek vonatkoznia kell. Például a --level 35 meghatározza a 3 és 5 futási szinteket.

--add neve

Ez az opció új funkciót ad a felügyelethez a chkconfig segítségével. Új szolgáltatás hozzáadásakor a chkconfig biztosítja, hogy a szolgáltatás minden futási szintben elindítsa vagy megölje a bejegyzést. Ha valamelyik futási szint hiányzik egy ilyen bejegyzést, a chkconfig létrehozza a megfelelő bejegyzést az init parancsfájl alapértelmezett értékei szerint. Megjegyzendő, hogy az LSB-delinális "INIT INFO" szakaszok alapértelmezett bejegyzései az initscript alapértelmezett futási szintjei fölé helyezkednek el.

- a neve

A szolgáltatás eltávolításra kerül a chkconfig kezeléséből, és a szimbolikus linkek az /etc/rc[0-6].d fájlban, amelyekre vonatkoznak, eltávolításra kerülnek.

- lista neve

Ez az opció felsorolja azokat a szolgáltatásokat, amelyekről a chkconfig tudja, és hogy minden egyes futási szinten el vannak-e állítva vagy elindítva. Ha a név meg van adva, akkor csak a szolgáltatás nevét jelző információ jelenik meg.

Runlevel fájlok

Minden olyan szolgáltatásra, amelyet a chkconfig kezel, két vagy több kommentált vonalat kell hozzáadnia az init.d szkriptjéhez. Az első sor azt mondja a chkconfig számára, hogy a futási szintek alapértelmezés szerint elindítják a szolgáltatást, valamint a start és stop prioritási szinteket. Ha a szolgáltatás alapértelmezés szerint nem indítható el bármely futási szintben, akkor a - a futási szintek listájánál kell használni. A második sor leírja a szolgáltatás leírását, és kiterjeszthető több sorban a backslash folytatásával.

Például a random.init ezt a három sort tartalmazza:

# chkconfig: 2345 20 80 # description: A rendszer entrópiás poolja mentése és helyreállítása a \ # magasabb minőségű véletlenszám-generáláshoz.

Ez azt mondja, hogy a véletlenszerű szkriptet a 2., 3., 4. és 5. szintnél kell elindítani, hogy a kezdeti prioritása 20 legyen, és hogy a stop prioritása 80 legyen. Meg kell tudnod találni, hogy mit ír a leírás; a \ folytatja a vonal folytatását. A sor elején található extra területet figyelmen kívül hagyja.