Chkconfig - Linux / Unix Command

chkconfig - mga update at mga query runlevel impormasyon para sa mga serbisyo ng system

Buod

chkconfig --list [ pangalan ]
chkconfig - pangalanan
chkconfig --del name
chkconfig [- antas ng antas ] pangalan
chkconfig [ antas ng antas ] na pangalan

Paglalarawan

Ang chkconfig ay nagbibigay ng isang simpleng tool sa command-line para sa pagpapanatili ng hierarchy ng /etc/rc[0-6].d na direktoryo sa pamamagitan ng pagbibigay ng mga administrador ng sistema ng gawain ng direktang pagmamanipula ng maraming mga simbolikong mga link sa mga direktoryo na iyon.

Ang pagpapatupad ng chkconfig ay inspirasyon ng command chkconfig na naroroon sa operating system ng IRIX. Kaysa sa pagpapanatili ng impormasyon sa pagsasaayos sa labas ng /etc/rc[0-6].d hierarchy, gayunpaman, ang bersyon na ito ay tuwirang namamahala sa mga symlink sa /etc/rc[0-6].d. Ito ay umalis sa lahat ng impormasyon ng pagsasaayos tungkol sa kung anong mga serbisyo ang nagsisimula sa init sa iisang lokasyon.

Ang chkconfig ay may limang magkakaibang function: pagdaragdag ng mga bagong serbisyo para sa pamamahala, pag-aalis ng mga serbisyo mula sa pamamahala, paglilista ng kasalukuyang impormasyon ng startup para sa mga serbisyo, pagpapalit ng impormasyon ng startup para sa mga serbisyo, at pagsuri sa startup na estado ng isang partikular na serbisyo.

Kapag ang chkconfig ay tumatakbo nang walang anumang mga pagpipilian, nagpapakita ito ng impormasyon sa paggamit. Kung tanging isang pangalan ng serbisyo ang ibinigay, sinusuri nito upang makita kung ang serbisyo ay naka-configure upang masimulan sa kasalukuyang runlevel. Kung ito ay, ang chkconfig ay totoo; kung hindi, ito ay nagbabalik ng mali. Maaaring gamitin ang opsyon na -level sa havechkconfig query ng isang alternatibong runlevel sa halip na ang kasalukuyang isa.

Kung ang isa sa on, off, o reset ay tinukoy pagkatapos ng pangalan ng serbisyo, binabago ng chkconfig ang impormasyon sa pagsisimula para sa tinukoy na serbisyo. Ang mga on and off flag ay nagsisimulang tumigil o tumigil sa serbisyo, ayon sa pagkakasunud-sunod, sa mga runlevels na binago. Ang pag-reset ng bandila ay nagre-reset ng impormasyon sa pagsisimula para sa serbisyo sa anumang tinukoy sa script ng init na pinag-uusapan.

Bilang default, ang mga pagpipilian sa on at off ay nakakaapekto lamang sa runlevels 2, 3, 4, at 5, habang ang pag-reset ay nakakaapekto sa lahat ng runlevels. Maaaring gamitin ang opsyon na -level upang tukuyin kung aling mga runlevels ang apektado.

Tandaan na para sa bawat serbisyo, ang bawat runlevel ay may simula na script o stop script. Kapag lumilipat runlevels, hindi na muling magsisimula ang init ng serbisyo na nagsimula na, at hindi na titigil ang isang serbisyo na hindi tumatakbo.

Mga Opsyon

- Mga antas ng antas

Tinutukoy ang mga antas ng run ang isang operasyon ay dapat na tumutukoy sa. Ito ay ibinibigay bilang isang string ng mga numero mula sa 0 hanggang 7. Halimbawa, ang -level 35 ay tumutukoy sa runlevels 3 at 5.

- Pangalanan

Ang pagpipiliang ito ay nagdaragdag ng isang bagong serbisyo para sa pamamahala ng chkconfig. Kapag ang isang bagong serbisyo ay idinagdag, ang chkconfig ay nagsisiguro na ang serbisyo ay may alinman sa isang panimula o isang pumatay entry sa bawat runlevel. Kung ang anumang runlevel ay nawawalang tulad ng isang entry, chkconfig lumilikha ng naaangkop na entry na tinukoy sa pamamagitan ng mga default na halaga sa init script. Tandaan na ang mga entry sa default sa mga seksyon ng 'INIT INFO' na pinaghihiwalay ng LSB ay nangunguna sa mga default na runlevel sa iniskripto.

- Pangalan ng pangalan

Ang serbisyo ay tinanggal mula sa pamamahala ng chkconfig, at ang anumang mga simbolikong link sa /etc/rc[0-6].d na tumutukoy dito ay aalisin.

- Pangalan ng listahan

Inililista ng opsiyon na ito ang lahat ng mga serbisyo na alam ng chkconfig, at kung sila ay tumigil o nagsimula sa bawat runlevel. Kung tinukoy ang pangalan , ang impormasyon ay nagpapakita lamang tungkol sa pangalan ng serbisyo.

Mga File ng Runlevel

Ang bawat serbisyo na dapat mapamahalaan sa pamamagitan ng chkconfig ay nangangailangan ng dalawa o higit pang mga komento na idinagdag na mga linya sa init.d script nito. Ang unang linya ay nagsasabi sa chkconfig kung ano ang runlevels ang serbisyo ay dapat na magsimula sa pamamagitan ng default, pati na rin ang pagsisimula at itigil ang mga antas ng priyoridad. Kung ang serbisyo ay hindi dapat, sa pamamagitan ng default, ay magsimula sa anumang runlevels, a - ay dapat gamitin sa lugar ng listahan ng runlevels. Ang ikalawang linya ay naglalaman ng isang paglalarawan para sa serbisyo, at maaaring palawakin sa maraming mga linya na may backslash pagpapatuloy.

Halimbawa, ang random.init ay may tatlong linya:

# chkconfig: 2345 20 80 # paglalarawan: Makakatipid at magbabalik ng sistema ng entropy pool para sa \ # mas mataas na kalidad na random na numero ng henerasyon.

Sinasabi nito na ang random na script ay dapat na magsimula sa mga antas 2, 3, 4, at 5, na ang pagsisimula ng prayoridad ay dapat na 20, at na ang priority ng pagtigil nito ay dapat na 80. Dapat mong malaman kung ano ang paglalarawan ng sabi; ang mga sanhi ng linya ay patuloy. Ang sobrang espasyo sa harap ng linya ay binabalewala.