A Chkconfig egy egyszerű parancssori eszközt biztosít az /etc/rc0-6d könyvtár hierarchiájának megőrzéséhez, mivel felszabadítja a rendszergazdákat abban, hogy közvetlenül manipulálják a könyvtárakban található számos szimbolikus linket.
Szinopszis
A Chkconfig frissíti és lekérdezi a rendszerszolgáltatásokra vonatkozó futási szinteket.
- chkconfig --list név
- chkconfig --add név
- chkconfig --del név
- chkconfig --level szintek név
- chkconfig --level szintek név
A chkconfig ezen megvalósítását az IRIX operációs rendszerben található chkconfig parancs ihlette. Ahelyett, hogy fenntartaná az /etc/rc0-6d hierarchián kívüli konfigurációs adatokat, ez a verzió közvetlenül kezeli az /etc/rc0-6.d szimbolikus linkeket. Ezzel az összes konfigurációs információval megmarad a szolgáltatások benne egy helyen kezdődik.
A Chkconfig öt különböző funkcióval rendelkezik: az új szolgáltatások kezelése, a szolgáltatások kezelésének eltávolítása, a szolgáltatások aktuális indítási információinak felsorolása, a 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ó arra, hogy a chkconfig lekérdezze az alternatív futási szintet, nem pedig az aktuálisat.
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.
Opciók
--szint szintek
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 név
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.
--del név
A szolgáltatás eltávolításra kerül a chkconfig kezeléséből, és a szimbolikus linkek az /etc/rc0-6.d fájlban, amelyekre vonatkoznak, eltávolításra kerülnek.
--lista név
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 név meg van adva, az információ csak a szolgáltatás megjelenítésénél jelenik meg név .
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 sorra a backslash folytatással.
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 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.