Skip to main content

Chkconfig - A Linux / Unix parancs értelmezése

How to use chkconfig command in Linux (Április 2025)

How to use chkconfig command in Linux (Április 2025)
Anonim

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.