chkconfig - ធ្វើបច្ចុប្បន្នភាពនិងសួរព័ត៌មានកម្រិតរត់សម្រាប់ សេវាកម្មប្រព័ន្ធ
សង្ខេប
chkconfig - បញ្ជី [ ឈ្មោះ ]
chkconfig --add ឈ្មោះ
chkconfig - ឈ្មោះឈ្មោះ
chkconfig [- កម្រិតកម្រិត ] ឈ្មោះ
chkconfig [- កម្រិតកម្រិត ] ឈ្មោះ
ការពិពណ៌នា
chkconfig ផ្តល់នូវឧបករណ៍បន្ទាត់ពាក្យបញ្ជាសាមញ្ញសម្រាប់ថែទាំឋានានុក្រមថត /etc/rc[0-6].d ដោយការបន្ថយអ្នកគ្រប់គ្រងប្រព័ន្ធនៃភារកិច្ចដោយផ្ទាល់រៀបចំតំណនិមិត្តសញ្ញាជាច្រើននៅក្នុងថតទាំងនោះ។
ការអនុវត្ត chkconfig នេះត្រូវបានបំផុសគំនិតដោយពាក្យបញ្ជា chkconfig មាននៅក្នុងប្រព័ន្ធប្រតិបត្តិការរបស់ IRIX ។ ជាជាងរក្សាទុកព័ត៌មានកំណត់រចនាសម្ព័ន្ធខាងក្រៅនៃឋានានុក្រម /etc/rc[06].d ទោះជាយ៉ាងណាក៏ដោយកំណែនេះគ្រប់គ្រងដោយផ្ទាល់ តំណនិមិត្តសញ្ញា នៅក្នុង /etc/rc[0]].d ។ វាទុកព័ត៌មានកំណត់រចនាសម្ព័ន្ធទាំងអស់ទាក់ទងនឹងអ្វីដែល init services ចាប់ផ្តើមនៅក្នុងទីតាំងតែមួយ។
chkconfig មានមុខងារខុសៗគ្នាចំនួនប្រាំ: បន្ថែមសេវាកម្មថ្មីសម្រាប់ការគ្រប់គ្រងការកាត់បន្ថយសេវាកម្មពីការគ្រប់គ្រងការចុះបញ្ជីព័ត៌មានពេលចាប់ផ្ដើមសម្រាប់សេវាកម្មការផ្លាស់ប្តូរព័ត៌មានពេលចាប់ផ្ដើមសម្រាប់សេវាកម្មនិងការត្រួតពិនិត្យស្ថានភាពនៃសេវាកម្មពិសេស។
នៅពេល chkconfig ត្រូវបានដំណើរការដោយគ្មានជម្រើសណាមួយវាបង្ហាញព័ត៌មានការប្រើប្រាស់។ ប្រសិនបើមានតែឈ្មោះសេវាកម្មប៉ុណ្ណោះត្រូវបានផ្តល់ឱ្យវាពិនិត្យដើម្បីពិនិត្យមើលថាតើសេវាត្រូវបានកំណត់ឱ្យចាប់ផ្តើមនៅក្នុងកម្រិតរត់បច្ចុប្បន្នដែរឬទេ។ ប្រសិនបើវាជា chkconfig ត្រឡប់ពិត។ បើមិនដូច្នេះទេវាត្រឡប់ក្លែងក្លាយ។ ជម្រើសកម្រិត - មធ្យមអាចត្រូវបានប្រើដើម្បីឱ្យ havechkconfig សួរកម្រិតរត់ជំនួសជាជម្រើសបច្ចុប្បន្ន។
ប្រសិនបើមួយនៃការបិទ, បិទឬកំណត់ឡើងវិញត្រូវបានបញ្ជាក់បន្ទាប់ពីឈ្មោះសេវា chkconfig ផ្លាស់ប្តូរព័ត៌មានចាប់ផ្តើមសម្រាប់សេវាកម្មដែលបានបញ្ជាក់។ ទង់លើនិងបិទបណ្តាលឱ្យសេវាកម្មត្រូវបានចាប់ផ្តើមឬបញ្ឈប់រៀងៗខ្លួននៅក្នុងដំណាក់កាលដែលកំពុងត្រូវបានផ្លាស់ប្តូរ។ ទង់កំណត់ឡើងវិញកំណត់ព័ត៌មានចាប់ផ្តើមឡើងវិញសម្រាប់សេវាកម្មទៅអ្វីដែលបានបញ្ជាក់នៅក្នុងស្គ្រីប init ។
តាមលំនាំដើមជម្រើសបិទនិងបើកដំណើរការបានតែកម្រិតរត់ 2, 3, 4, និង 5 ប៉ុណ្ណោះខណៈពេលកំណត់ឡើងវិញប៉ះពាល់ដល់កម្រិតរត់ទាំងអស់។ ជម្រើសកម្រិតខ្ពស់អាចត្រូវបានប្រើដើម្បីកំណត់កម្រិតរត់ដែលត្រូវបានប៉ះពាល់។
ចំណាំថាសម្រាប់គ្រប់សេវាកម្មកម្រិតរត់នីមួយៗមានស្គ្រីបចាប់ផ្ដើមឬស្គ្រីបបញ្ឈប់។ នៅពេលប្តូរកម្រិតរត់ init នឹងមិនចាប់ផ្តើមសេវាកម្មដែលបានចាប់ផ្តើមរួចហើយហើយនឹងមិនបញ្ឈប់សេវាកម្មដែលមិនដំណើរការទេ។
ជម្រើស
- កម្រិតកម្រិត
បញ្ជាក់កម្រិតដំណើរការប្រតិបត្តិការគួរទាក់ទង។ វាត្រូវបានផ្តល់ជាលេខខ្សែអក្សរពី 0 ទៅ 7 ។ ឧទាហរណ៍ - កម្រិត 35 កំណត់កម្រិតរត់ទី 3 និង 5 ។
- បន្ថែម ឈ្មោះ
ជម្រើសនេះបន្ថែមសេវាកម្មថ្មីសម្រាប់ការគ្រប់គ្រងដោយ chkconfig ។ នៅពេលដែលសេវាកម្មថ្មីត្រូវបានបន្ថែម chkconfig ធានាថាសេវាកម្មនេះមានធាតុចាប់ផ្តើមឬសំលាប់នៅគ្រប់កម្រិតរត់ទាំងអស់។ ប្រសិនបើកម្រិតរត់ណាមួយបាត់បង់ដូចជាធាតុមួយនោះ chkconfig នឹងបង្កើតធាតុដែលបានបញ្ជាក់ដោយតម្លៃលំនាំដើមនៅក្នុងស្គ្រីប init ។ ចំណាំថាធាតុលំនាំដើមនៅក្នុងផ្នែក 'INIT INFO' ដែលកំណត់ដោយ LSB មានអាទិភាពលើកម្រិតរត់លំនាំដើមនៅក្នុង initscript ។
- ឈ្មោះឈ្មោះ
សេវានេះត្រូវបានយកចេញពីការគ្រប់គ្រង chkconfig និងតំណនិមិត្តសញ្ញាណាមួយនៅក្នុង /etc/rc[0-6].d ដែលទាក់ទងនឹងវាត្រូវបានយកចេញ។
- ឈ្មោះ បញ្ជី
ជម្រើសនេះរាយសេវាទាំងអស់ដែល chkconfig ដឹងអំពីហើយថាតើពួកវាត្រូវបានបញ្ឈប់ឬចាប់ផ្តើមនៅក្នុងកម្រិតរត់នីមួយៗ។ ប្រសិនបើ ឈ្មោះ ត្រូវបានបញ្ជាក់ព័ត៌មាននៅក្នុងការបង្ហាញតែអំពី ឈ្មោះ សេវាកម្មប៉ុណ្ណោះ។
ឯកសារកម្រិតរត់
សេវានីមួយៗដែលគួរគ្រប់គ្រងបានដោយ chkconfig ត្រូវការបន្ទាត់ដែលបានអធិប្បាយពីរឬច្រើនត្រូវបានបន្ថែមទៅស្គ្រីប init.d របស់វា។ បន្ទាត់ទីមួយប្រាប់ chkconfig ថាតើកម្រិតរត់គួរចាប់ផ្ដើមដោយលំនាំដើមព្រមទាំងកម្រិតចាប់ផ្ដើមនិងបញ្ឈប់។ ប្រសិនបើសេវានេះមិនគួរត្រូវបានចាប់ផ្ដើមក្នុងកម្រិតរត់ណាមួយទេ - គួរតែត្រូវបានប្រើជំនួសឱ្យបញ្ជីកម្រិតរត់។ បន្ទាត់ទីពីរមានការពិពណ៌នាសម្រាប់សេវាកម្មនិងអាចត្រូវបានពង្រីកនៅលើបន្ទាត់ច្រើនដែលមានសញ្ញាបន្តទៀត។
ឧទាហរណ៍ random.init មានបន្ទាត់ទាំងបីនេះ:
# chkconfig: 2345 20 80 # សេចក្ដីពិពណ៌នា: រក្សាទុកនិងស្ដារប្រព័ន្ធ entropy ប្រព័ន្ធសម្រាប់ជំនាន់លេខចៃដន្យដែលមានគុណភាពខ្ពស់។នេះនិយាយថាស្គ្រីបចៃដន្យគួរតែចាប់ផ្តើមនៅកម្រិត 2, 3, 4 និង 5 ដែលអាទិភាពដំបូងរបស់វាគួរតែមាន 20 ហើយអាទិភាពបញ្ឈប់របស់វាគួរតែមាន 80 ។ អ្នកគួរតែចេះវែកញែកពីអ្វីដែលសេចក្តីអធិប្បាយនិយាយ។ បណ្តាលឱ្យបន្ទាត់បន្ត។ ចន្លោះបន្ថែមនៅពីមុខបន្ទាត់ត្រូវបានមិនអើពើ។