Skip to main content

Chkconfig - Linux / Unix komandų supratimas

Anonim

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

Anotacija

"Chkconfig" atnaujina ir užklausia sistemos paslaugų vykdymo lygmens informaciją.

  • chkconfig --list vardas
  • chkconfig --add vardas
  • chkconfig --del vardas
  • chkconfig - lygis lygiai vardas
  • chkconfig - lygis lygiai vardas

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

"Chkconfig" turi penkis skirtingas funkcijas: naujų valdymo paslaugų pridėjimas, paslaugų pašalinimas iš valdymo, esamos paslaugos paleidimo informacijos priskyrimas, paslaugos paleidimo informacijos keitimas ir konkrečios paslaugos paleidimo būklės tikrinimas.

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 norint, kad "chkconfig" užklausa būtų alternatyva, o ne dabartinė.

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

- lygis 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.

--papildyti vardas

Š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/rc0-6.d simboliniai saitai yra pašalinami.

- sąrašas vardas

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

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 gali būti išplėstas keliose eilutėse su užpakalinės ruoželės tęsiniu.

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.