Chkconfig - Linux / Unix каманднага

chkconfig - абнаўлення і запыты інфармацыі для ўзроўню запуску сістэмных службаў

канспект

chkconfig --list [імя]
chkconfig --add імя
chkconfig --del імя
chkconfig [--level ўзроўні] імя <на | ад | скід>
chkconfig [--level ўзроўні] імя

апісанне

chkconfig прадастаўляе просты інструмент каманднага радка для падтрымання іерархіі /etc/rc[0-6].d каталогаў, вызваліўшы сістэмныя адміністратар задачы непасрэдна маніпулявання шматлікіх сімвалічных спасылак у гэтых каталогах.

Гэтая рэалізацыя chkconfig была натхнёная каманда chkconfig цяперашняга часу ў аперацыйнай сістэме IRIX. Замест таго , каб падтрымліваць інфармацыю аб канфігурацыі па-за /etc/rc[0-6].d іерархіі, аднак, гэтая версія непасрэдна кіруе сімлінкі ў /etc/rc[0-6].d. Гэта пакідае ўсю інфармацыю аб канфігурацыі ў дачыненні да таго, што паслугі ініцыялізацыі пачынаецца ў адным месцы.

chkconfig мае пяць розных функцый: даданне новых паслуг для кіравання, выдаленне паслуг ад кіравання, пералічыўшы інфармацыю аб бягучым запуску для службаў, якая змяняе інфармацыі аб запуску паслуг, а таксама праверцы стану запуску канкрэтнай службы.

Калі chkconfig будзе працаваць без якіх-небудзь опцый, яна адлюстроўвае інфармацыю аб выкарыстанні. Калі толькі імя службы зададзена, ён правярае, калі служба настроена пачаць у бягучым узроўні выканання. Калі гэта так, chkconfig вяртае ісціну; у адваротным выпадку яна вяртае хлусня. --level варыянт можа быць выкарыстаны для запыту havechkconfig альтэрнатыўнага ўзроўню запуску, а не бягучы.

Калі адзін з, выключана або скіду паказваюцца пасля імя службы, chkconfig змяняе інфармацыю запуску для названай службы. Ўключэння і выключэнні сцягоў выклікаюць паслуга запушчана або спыненая, адпаведна, ва ўзроўні выканання змены. Сцяг скіду скідае інфармацыю запуску для службы на тое, што паказана ў сцэнары ініцыялізацыі ў пытанні.

Па змаўчанні, уключэнне і выключэнне опцыі ўплывае толькі ўзроўні выканання 2, 3, 4 і 5, у той час як скід ўплывае на ўсе узроўнях выканання. --level опцыя можа выкарыстоўвацца для ўказанні узроўняў выканання дзівяцца.

Звярніце ўвагу, што для кожнай службы, кожны ўзровень загрузкі мае альбо сцэнар запуску або прыпынку сцэнара. Пры змене ўзроўню, ініцыялізацыі не будзе паўторна запусціць ужо пачаў службу, і не будзе паўторна спыніць службу, якая не працуе.

опцыі

--level ўзроўні

Вызначае ўзроўні выканання аперацыя павінна патрэбныя для. Яна задаецца ў выглядзе радка з лікаў ад 0 да 7. Напрыклад, --level 35 вызначае ўзроўні 3 і 5.

--add імя

Гэтая опцыя дадае новую паслугу для кіравання chkconfig. Пры даданні новага сэрвісу, chkconfig гарантуе, што служба мае альбо пачатак або запіс забіць у кожным узроўні выканання. Калі які-небудзь ўзровень запуску адсутнічае такі запіс, chkconfig стварае адпаведны запіс, як паказана значэннямі па змаўчанні ў сцэнары ініцыялізацыі. Звярніце ўвагу, што запісы па змаўчанні ў LSB-падзельніках секцыя «INIT INFO» мае прыярытэт над ўзроўнямі выканання па змаўчанні ў сцэнары ініцыялізацыі.

--del імя

Служба выдаляецца з chkconfig кіравання, а таксама любыя сімвалічныя спасылкі ў /etc/rc[0-6].d, якія адносяцца да яе выдаляюцца.

--list імя

Гэтая опцыя пералічвае ўсе паслугі, якія chkconfig ведае пра, і яны будуць спыненыя або запушчанымі ў кожным узроўні выканання ці што. Калі паказана імя, інфармацыя адлюстравання толькі пра імя службы.

Runlevel файлы

Кожная паслуга, якая павінна быць кіраванай з дапамогай chkconfig неабходна два ці больш Каментуемыя радкі, дададзеныя да яго init.d скрыпт. Першы радок паведамляе chkconfig, што ўзроўні выканання служба павінна быць запушчана па змаўчанні, а таксама запуск і прыпынак узроўняў прыярытэту. Калі паслуга не павінна, па змаўчанні запускаецца ў любых узроўнях выканання, а - варта выкарыстоўваць замест спісу узроўняў выканання. Другая радок утрымлівае апісанне для абслугоўвання, і можа быць прадоўжана на некалькіх радкоў з зваротным касым працягам.

Напрыклад, random.init мае наступныя тры радкі:

# Chkconfig: 2345 20 80 # Апісанне: Захоўвае і аднаўляе пул сістэмнай энтрапіі для \ # больш высокай якасці генерацыі выпадковых лікаў.

Гэта сведчыць пра тое, што выпадковы сцэнар павінен быць запушчаны ў узроўнях 2, 3, 4 і 5, што яго прыярытэт запуску павінна быць 20, а яго прыпынак прыярытэтам павінна быць 80. Вы павінны быць у стане зразумець, што кажа апісанне; \ Прыводзіць да таго, лінія будзе працягнутая. Дадатковае прастору ў пярэдняй частцы радка ігнаруецца.