Chkconfig - Linukso / Unikso Komando

chkconfig - ĝisdatigoj kaj pridemandoj pri informoj pri sistemaj servoj

Sinopsis

chkconfig - listigi [ nomo ]
chkconfig - nomo
chkconfig - nomo
chkconfig [--level niveloj ] nomo
chkconfig [--level niveloj ] nomo

Priskribo

chkconfig provizas simplan komandlinion por konservi la dosierujon de la dosierujo /etc/rc[0-6].d per malpezigo de sistemaj administrantoj de la tasko rekte manipuli la multajn simbolajn ligilojn en tiuj adresaroj.

Ĉi tiu efektivigo de chkconfig estis inspirita de la chkconfig-komando ĉeestanta en la IRIX-operaciumo. Prefere ol konservado de agordaj informoj ekster la hierarkio /etc/rc[0-6].d, tamen, ĉi tiu versio administras rekte la simbolojn en /etc/rc[0-6].d. Ĉi tio lasas ĉiujn agordajn informojn pri kio servoj komenciĝas en ununura loko.

chkconfig havas kvin malsamajn funkciojn: aldonante novajn servojn por demarŝo, forigante servojn de administrado, listigante la aktualan informon por servoj, ŝanĝante la informon pri funkciigo kaj kontrolanta la komencan staton de aparta servo.

Kiam chkconfig kuras sen opcioj, ĝi montras uzadon de uzado. Se nur serva nomo estas donita, ĝi ĉekas vidi ĉu la servo estas agordita por esti komencita en la nuntempa listo. Se ĝi estas, chkconfig revenas vera; alie ĝi revenas falsa. La --level-opcio povas esti uzata por havechkconfig konsulti alternativan ruliĝon anstataŭ la nuna.

Se iu elŝaltita aŭ malŝaltita estas specifita post la nomo de la servo, chkconfig ŝanĝas la funkciadon por la specifita servo. La ekstere de la flagoj kaŭzas, ke la servo komenciĝas aŭ haltis, respektive, laŭ la ŝanĝiĝantaj ruliĝoj. La reset-flago restarigas la lanĉan informon por la servo al ĉio, kio estas specifita en la komenca skripto en demando.

Defaŭlte, la ekstere kaj ekstere ebloj tuŝas nur kurierojn 2, 3, 4 kaj 5, dum restarigo tuŝas ĉiujn ruliĝojn. La --level-opcio povas esti uzata por specifi, kiujn ruliĝoj estas tuŝitaj.

Rimarku, ke por ĉiu servo, ĉiu runlevel havas aŭ komencan skripton aŭ haltan skripton. Kiam ŝaltas kurierojn, Kom ne rekomencos jam komencitan servon, kaj ĝi ne ĉesigos servon, kiu ne funkcias.

Opcioj

- niveloj

Specifas la kuritajn nivelojn, kiujn operacio devas aparteni. Ĝi estas donita kiel ĉeno de nombroj de 0 ĝis 7. Ekzemple, --level 35 specifas runlevels 3 kaj 5.

- nomo

Ĉi tiu opcio aldonas novan servon por administrado per chkconfig. Kiam nova servo estas aldonita, chkconfig certigas, ke la servo havas komencon aŭ mortigan eniron en ĉiu regulejo. Se iu ruliĝo malaperis tian eniron, chkconfig kreas la taŭgan eniron kiel specifitan per la defaŭlta valoroj en la komenca skripto. Rimarku, ke la defaŭltaj eniroj en LSB-limigitaj 'INIT-INFO' sekcioj prenas precedencon super la defaŭlta runlevels en la initscript.

- nomo

La servo estas forigita de chkconfig-administrado, kaj iuj simbolaj ligoj en /etc/rc[0-6].d, kiuj apartenas al ĝi, estas forigitaj.

listigi nomon

Ĉi tiu opcio listigas ĉiujn servojn, kiujn konas chkconfig, kaj ĉu ili estas ĉesitaj aŭ komencitaj en ĉiu rullo. Se nomo estas specifita, informoj nur montras pri serva nomo .

Runlevel Dosieroj

Ĉiu servo, kiu devas esti regebla per chkconfig bezonas du aŭ pli komentajn liniojn aldonitajn al ĝia init.d-skripto. La unua linio rakontas al chkconfig, kio funkciojn devas funkciigi defaŭlte, same kiel la komenco kaj haltigo de prioritataj niveloj. Se la servo ne devas, defaŭlte, esti komencita en iuj kursoj, a - devus esti uzata anstataŭ la listo de listo. La dua linio enhavas priskribon por la servo, kaj povas esti etendita tra multaj linioj kun malantaŭa daŭrigo.

Ekzemple, hazarda.init havas ĉi tiujn tri liniojn:

# chkconfig: 2345 20 80 # priskribo: Savas kaj restarigas sistemon entropio-pool por \ # pli alta kvalito hazarda nombra generacio.

Ĉi tio diras, ke la hazarda skripto devas esti komencita en niveloj 2, 3, 4 kaj 5, ke ĝia unua prioritato devas esti 20, kaj ke ĝia alta prioritato devas esti 80. Vi devas kompreni, kion diras la priskribo; la \ kaŭzas la linion esti daŭrigita. La ekstra spaco antaŭ la linio estas ignorita.