Chkconfig - Linux / Unix komanda

chkconfig - atnaujina ir užklausa sistemos paslaugų veikimo lygmens informacijos

Anotacija

chkconfig --list [ pavadinimas ]
chkconfig --add vardas
chkconfig --del vardas
chkconfig [-level levels ] pavadinimas
chkconfig [-level levels ] pavadinimas

apibūdinimas

chkconfig pateikia paprastą komandų eilutės įrankį /etc/rc[0-6].d katalogų hierarchijos palaikymui, atleidžiant sistemos administratorių nuo užduoties tiesiogiai manipuliuoti daugybe simbolinių nuorodų tose kataloguose.

Šis chkconfig įdiegimas buvo įkvėptas komandos chkconfig, veikiančios IRIX operacinėje sistemoje. Užuot išsaugojus konfigūracijos informaciją ne iš /etc/rc[0-6].d hierarchijos, tačiau ši versija tiesiogiai valdo simbolius /etc/rc[0-6].d. Tai palieka visą konfigūracijos informaciją apie tai, kokios paslaugos init prasideda vienoje vietoje.

"chkconfig" turi penkis skirtingas funkcijas: pridedant naujas valdymo paslaugas, pašalinant paslaugas iš valdymo, išvardijant esamą paslaugos paleidimo informaciją, pakeitus paleisties informaciją apie paslaugas ir tikrinant konkrečios paslaugos paleidimo būklę.

Kai chkconfig veikia be jokių parinkčių, jame rodoma naudojimo informacija. Jei pateikiamas tik paslaugos pavadinimas, jis patikrina, ar paslauga yra sukonfigūruota, kad ji būtų paleista dabartiniame darbo lygyje. Jei taip, chkconfig grįžta tiesa; kitaip jis grąžinamas klaidingai. "--level" parinktis gali būti naudojama, kad "havechkconfig" užklausa būtų alternatyvus veikimo lygis, o ne dabartinis.

Jei vienas iš įjungimo, išjungimo ar iš naujo nustatomas po paslaugos pavadinimo, chkconfig pakeičia nurodytos paslaugos paleidimo informaciją. Įjungimo ir išjungimo vėliavos sukelia paslaugos paleidimą arba sustabdymą, atitinkamai keičiant veikimo lygius. Atkūrimo vėliava iš naujo nustato paslaugos paleidimo informaciją viską, kas nurodyta to paties inicijuotojo scenarijaus.

Pagal numatytuosius nustatymus įjungimo ir išjungimo parinktys veikia tik 2, 3, 4 ir 5 veikimo lygmenis, o atstatymas įtakoja visus lygius. "--level" parinktis gali būti naudojama norint nurodyti, kokie veikimo lygiai yra paveikti.

Atkreipkite dėmesį, kad kiekvienai paslaugai kiekvienas paleidimo lygis turi arba paleidimo scenarijų, arba sustojimo scenarijų. Perjungiant paleidimo lygius init nepradės paleisti jau veikiančios paslaugos ir nebegalės sustabdyti neveikiančios paslaugos.

Galimybės

- lygių lygiai

Nurodo paleidimo lygius, kuriuos turėtų atlikti operacija. Jis pateikiamas kaip skaičių eilutė nuo 0 iki 7. Pavyzdžiui, lygis 35 nurodo 3 ir 5 veikimo lygius.

- pridėti vardą

Ši parinktis prideda naują valdymo paslaugą naudojant chkconfig. Pridėjus naują paslaugą, chkconfig užtikrina, kad paslaugoje yra arba paleidimo, arba žudymo įrašas kiekviename darbo lygyje. Jei bet kuriame darbo lygyje trūksta tokio įrašo, chkconfig sukuria atitinkamą įrašą, nurodytą numatytojo verčių inicijotojo scenarijuje. Atkreipkite dėmesį, kad numatytieji įrašai skirsniuose "INIT INFO", kurių sudėtyje yra LSB, yra viršesnis už numatytuosius injekcijos scenarijus.

--del vardas

Ši paslauga yra pašalinta iš "chkconfig management", o visi susiję /etc/rc[0-6].d simboliniai saitai yra pašalinami.

- sąrašo pavadinimas

Ši parinktis nurodo visas paslaugas, kurias žino apie chkconfig, ir ar jie yra sustoję ar paleisti kiekviename darbo lygyje. Jei pavadinimas nurodytas, informacija rodoma tik apie paslaugos pavadinimą .

Runlevel failai

Kiekviena paslauga, kurią turi valdyti naudodamasis chkconfig, turi du ar daugiau komandų, pridėtų prie savo init.d scenarijaus. Pirmoji eilutė nurodo chkconfig, kokius paleidimo lygius paslauga turėtų būti paleista pagal numatytuosius nustatymus, taip pat pradžios ir pabaigos prioriteto lygiai. Jei paslauga neturėtų būti, pagal nutylėjimą ji turi būti paleista bet kokiuose lygiuose, a - turėtų būti naudojama vietoj veikimo lygių sąrašo. Antroje eilutėje pateikiamas paslaugos aprašymas, ir jis gali būti išplėstas keliose eilutėse su grįžtamuoju slenksčiu.

Pavyzdžiui, random.init turi šias tris eilutes:

# chkconfig: 2345 20 80 # aprašymas: išsaugo ir atkuria sistemos entropijos baseiną \ # aukštesnės kokybės atsitiktinių skaičių generavimui.

Tai sako, kad atsitiktinis scenarijus turėtų būti pradėtas 2, 3, 4 ir 5 lygiuose, kad jo pradžios prioritetas turėtų būti 20, o jo sustabdymo prioritetas turėtų būti 80. Jūs turėtumėte sugebėti suprasti, ką aprašymas sako; "\" sukelia liniją tęsti. Papildoma erdvė priešais liniją yra ignoruojama.