Chkconfig - Linux / Unix հրաման

chkconfig - թարմացումներ եւ հարցումներ համակարգային ծառայությունների համար

Սինոփսիս

chkconfig --list [ name ]
chkconfig - վերանվանեք անունը
chkconfig- ի անունը
chkconfig [- մակարդակի մակարդակները ] անունը
chkconfig [- մակարդակի մակարդակ ] անունը

Նկարագրություն

chkconfig- ը տրամադրում է պարզ հրամանի տող գործիք `/etc/rc[0-6].d դիրեկտորիայի հիերարխիան պահպանելու միջոցով` համակարգի վարչարարներին ազատելու այդ դիրեկտորիաներում բազմաթիվ խորհրդանշական հղումներ անմիջականորեն շահարկելու խնդիրը:

Chkconfig- ի այս կիրառումը ոգեշնչված է IRX- ի օպերացիոն համակարգում գտնվող chkconfig հրամանով: Այնուամենայնիվ, /etc/rc[0-6].d- ի հիերարխից դուրս կազմաձեւման տեղեկատվությունը պահպանելու փոխարեն, այս տարբերակը ուղղակիորեն կառավարում է /etc/rc[0-6].d հասցեում: Սա թողնում է բոլոր կոնֆիգուրացիայի մասին տեղեկությունները, թե ինչ ծառայություններ է սկսվում մեկ վայրում:

chkconfig- ը ունի հինգ հստակ գործառույթ `ավելացնելով կառավարման նոր ծառայություններ, կառավարումից հեռացնել ծառայություններ, մատուցվող ծառայությունների համար գործարկման մասին տեղեկությունների ցանկը, ծառայությունների նորաստեղծ տեղեկատվության փոխանակումը եւ որոշակի ծառայության նորաստեղծ վիճակի ստուգումը:

Երբ chkconfig- ը գործարկվում է առանց ընտրանքների, այն ցուցադրում է օգտագործման տեղեկատվությունը: Եթե ​​տրվում է միայն ծառայության անունը, ստուգում է, թե արդյոք ծառայությունը կարգավորվում է ընթացիկ մակարդակով: Եթե ​​դա այն է, chkconfig- ը ճիշտ է վերադառնում; հակառակ դեպքում այն ​​կեղծ է: - Բարձր մակարդակի տարբերակը կարող է օգտագործվել varchkconfig- ի հարցում այլընտրանքային մակարդակի փոխարեն, քան ընթացիկը:

Եթե ​​անջատված, անջատված կամ վերականգնված մեկը նշված է ծառայության անունից հետո, chkconfig- ը փոխում է նշված ծառայության համար գործարկման տվյալները: Դրսի եւ դրոշի դրոշներն առաջացնում են ծառայությունը սկսելու կամ դադարեցնելու, համապատասխանաբար փոփոխման փուլում: Վերականգնման դրոշը վերականգնում է ծառայության համար գործարկման մասին տեղեկությունները, որոնք նշված են նախաձեռնության սցենարի մեջ:

Լռելյայնորեն, անջատման եւ անջատման ընտրանքները ազդում են միայն 2, 3, 4 եւ 5 գործառույթների վրա, իսկ վերականգնումն ազդում է բոլոր գործարկվող մակարդակների վրա: - Բարձր մակարդակի տարբերակը կարող է օգտագործվել, թե որ մակարդակի վրա են ազդում:

Նշենք, որ յուրաքանչյուր սպասարկման համար յուրաքանչյուր վազքի մակարդակ ունի սկիզբ սկրիպտ կամ դադար սցենար: Գործարկման մակարդակները անցնելու ժամանակ նախաձեռնությունը չի վերսկսելու արդեն իսկ սկսված ծառայությունը եւ չի կրկին դադարեցնելու այն ծառայությունը, որը չի գործում:

Ընտրանքներ

- բարձր մակարդակ

Հստակեցնում է գործողությունների մակարդակները, որոնք պետք է գործեն: Այն տրվում է որպես 0-ից 7 թվերի շարք: Օրինակ `35 մակարդակն ընդգրկում է 3-րդ եւ 5-րդ մակարդակները:

- անվիճելի անուն

Այս տարբերակը ավելացնում է chkconfig- ի կառավարման նոր ծառայություն: Երբ նոր ծառայությունը ավելացվում է, chkconfig- ը վստահեցնում է, որ ծառայությունը յուրաքանչյուր սկավառակում ունի սկիզբ կամ սպանություն: Եթե ​​որեւէ մակարդակային մակարդակ բացակայում է նման մուտքի, chkconfig- ը ստեղծում է համապատասխան գրառում, ինչպես սահմանված է նախնական սցենարի մեջ նշված կանխադրված արժեքներով: Նշենք, որ LSB- ի կողմից սահմանված «INIT INFO» բաժինների լռելյայն գրառումները նախորդում են նախնականի վրա գտնվող նախորդ մակարդակներում:

- անունը

Ծառայությունը հեռացվում է chkconfig- ի կառավարումից եւ /etc/rc[0-6].d- ի ցանկացած խորհրդանշական հղումներ, որոնք վերաբերում են այն, հանվում են:

- ցուցակի անունը

Այս տարբերակը թվարկում է բոլոր այն ծառայությունները, որոնք chkconfig- ը գիտի, եւ արդյոք դրանք դադարեցվել են կամ սկսվել են յուրաքանչյուր մակարդակում: Եթե անունը նշված է, տեղեկատվություն միայն ցուցադրվում է ծառայության անունի մասին :

Runlevel ֆայլերը

Յուրաքանչյուր ծառայություն, որը պետք է կառավարելի լինի chkconfig- ի կողմից, դրա init.d սցենարին ավելացված երկու կամ ավելի մեկնաբանված գծերի կարիք ունի: Առաջին տողն ասում է chkconfig- ը, թե ինչ գործառույթները պետք է սկսվեն լռելյայնորեն, ինչպես նաեւ սկիզբը եւ դադարեցնելու առաջնայնությունները: Եթե ​​ծառայությունը չպետք է լինի, որպես լռելյայն, սկսվի ցանկացած գործարկման մակարդակում, ապա պետք է օգտագործվի առաջադրանքի մակարդակի ցանկի փոխարեն: Երկրորդ տողում պարունակում է ծառայության նկարագրություն եւ կարող է երկարաձգվել բազմակի գծերի վրա `հետագծի շարունակություն:

Օրինակ, random.init- ը ունի այս երեք տողը.

# chkconfig: 2345 20 80 # նկարագրություն. Փրկում եւ վերականգնում է համակարգի entropy լողավազանը \ # ավելի բարձր որակով պատահական համարի սերնդի համար:

Սա ասում է, որ պատահական սցենարը պետք է սկսվի 2-րդ, 3-րդ, 4-րդ եւ 5-րդ մակարդակներում, որ նրա առաջնային գերակայությունը պետք է լինի 20, եւ դրա կանգառի գերակայությունը պետք է լինի 80: որ առաջացնում է գծի շարունակությունը: Գիծի դիմաց լրացուցիչ տարածքը անտեսվում է: