Chkconfig - Linux / Unix စစ်ဌာနချုပ်

chkconfig - အဘို့နှင့်မွမ်းမံမှုများနှင့်မေးမြန်းချက် runlevel သတင်းအချက်အလက် စနစ်အတွက်ဝန်ဆောင်မှုများကို

အနှစ်ချုပ်

--list [အမည်] chkconfig
--add နာမကိုအမှီ chkconfig
--del နာမကိုအမှီ chkconfig
chkconfig [--level အဆင့်ဆင့်] နာမကိုအမှီ <အပေါ် | ချွတ် | reset>
chkconfig [--level အဆင့်ဆင့်] နာမကိုအမှီ

ဖေါ်ပြချက်

chkconfig တိုက်ရိုက်သူတို့အား directory များအတွက်မြောက်မြားစွာသင်္ကေတလင့်များကြိုးကိုင်၏လုပ်ငန်းတာဝန်၏ system ကိုအုပ်ချုပ်ရေးမှူးများသက်သာရာအားဖြင့် /etc/rc[0-6].d directory ကိုအဆင့်ဆင့်ထိန်းသိမ်းများအတွက်ရိုးရှင်းသော command-line tool ကိုပေးသည်။

chkconfig ၏ဤအကောင်အထည်ဖော်ရေးအတွက် IRIX operating system ကိုအတွက်လက်ဆောင်သည့် chkconfig command ကိုအားဖြင့်မှုတ်သွင်းခံခဲ့ရသည်။ ယင်းအစားအဆိုပါ /etc/rc[0-6].d အဆင့်ဆင့်၏အပြင်ဘက်တွင် configuration အချက်အလက်တွေကိုထိန်းသိမ်းခြင်းထက်, သို့သော်, ဒီဗားရှင်းကိုတိုက်ရိုက်စီမံခန့်ခွဲ symlinks /etc/rc[0-6].d ၌တည်၏။ ဤသည်သောအရာကိုန်ဆောင်မှုများနှင့်စပ်လျဉ်းအတွက် configuration information ကိုအပေါငျးတို့သအရွက် init တစ်ခုတည်းတည်နေရာအတွက်စတင်သည်။

chkconfig ငါးခုကွဲပြားလုပ်ဆောင်ချက်များကိုရှိပါတယ်: စီမံခန့်ခွဲမှုအတွက်ဝန်ဆောင်မှုအသစ်များထည့်သွင်းစီမံခန့်ခွဲမှုကနေန်ဆောင်မှုများဖယ်ရှားခြင်း, service များအတွက်လက်ရှိ startup သတင်းအချက်အလက်စာရင်း, ဝန်ဆောင်မှုများများအတွက် startup သတင်းအချက်အလက်ပြောင်းလဲနေတဲ့နှင့်အထူးသဖြင့်ဝန်ဆောင်မှု startup ပြည်နယ်စစ်ဆေးနေ။

chkconfig မဆိုရွေးချယ်စရာမရှိဘဲ run သောအခါ, ကအသုံးပြုမှုသတင်းအချက်အလက်ဖော်ပြပေးမှာဖြစ်ပါတယ်။ တစ်ခုသာဝန်ဆောင်မှုအမည်အားပေးထားသောသည်ဆိုပါကအဆိုပါဝန်ဆောင်မှုလက်ရှိ runlevel စတင်ခဲ့ခံရဖို့ပြင်ဆင်ပြီးဖြစ်ပါသည်လျှင်ကြည့်ဖို့ check လုပ်ပေးပါတယ်။ ထိုသို့မှန်လျှင်, chkconfig စစ်မှန်တဲ့ပြန်လည်ရောက်ရှိ; မဟုတ်ရင်ကမှားယွင်းသောပြန်လည်ရောက်ရှိ။ အဆိုပါ --level option ကိုမဟုတ်ဘဲလက်ရှိတဦးတည်းထက်တစ်ဦးကအခြားရွေးချယ်စရာ runlevel query havechkconfig ဖို့အသုံးပြုနိုင်ပါသည်။

ပယ်အပေါ်တစ်ဦး, သို့မဟုတ်ပြန်လည်သတ်မှတ်မှုန်ဆောင်မှုဘွဲ့နာမပြီးနောက်သတ်မှတ်ထားသောလျှင် chkconfig သတ်မှတ်ထားသောဝန်ဆောင်မှုများအတွက် startup သတင်းအချက်အလက်ပြောင်းလဲစေပါသည်။ အဆိုပါပေါ်နှင့်အလံပယ်န်ဆောင်မှုကိုပြောင်းလဲသွား runlevels အတွက်အသီးသီးစတင်ခဲ့ပြီးသို့မဟုတ်ရပ်တန့်ခံရဖို့ဖြစ်ပေါ်စေနိုင်ပါတယ်။ ယင်းသို့အလံဆိုတဲ့မေးခွန်းကိုအတွက် init ဇာတ်ညွှန်းအတွက်သတ်မှတ်ထားသောသမျှရန်ဝန်ဆောင်မှုများအတွက် startup သတင်းအချက်အလက် reset လုပ်တယ်။

ပုံမှန်အားဖြင့်, အပေါ်နဲ့ off options များသာထိခိုက်စေပြန်ညှိမှုအတွက် runlevels အပေါငျးတို့သအပေါ်သက်ရောက်မှုအနေဖြင့်, 2, 3, 4, 5 runlevels ။ အဆိုပါ --level option ကို runlevels ထိခိုက်ထားတဲ့သတ်မှတ်ဖို့အသုံးပြုနိုင်ပါသည်။

တိုင်းဝန်ဆောင်မှုများအတွက်, တစ်ဦးချင်းစီ runlevel တစ်ဦးက start ဇာတ်ညွှန်းတစ်ခုသို့မဟုတ်ရပ်တန့် script ကိုဖြစ်စေရှိပါတယ်သတိပြုပါ။ runlevels switching အခါ, init မဟုတ် re-start တစ်ခုပြီးသား-စတင်ဝန်ဆောင်မှုလိမ့်မည်နှင့် run မနေသောဝန်ဆောင်မှု re-ရပ်တန့်မည်မဟုတ်။

options ကို

--level အဆင့်ဆင့်

စစ်ဆင်ရေးတစ်ခုမှစပ်ဆိုင်သောအသင့်ပြေးအဆင့်ဆင့်ဖေါ်ပြသည်။ ဒါဟာ --level 35 runlevels 3 နဲ့ 5 သတ်မှတ်ပါတယ်, ဥပမာ 7. 0 ကနေနံပါတ်တစ် string ကိုအဖြစ်ပေးထားသည်။

--add name ကို

ဒီ option chkconfig နေဖြင့်စီမံခန့်ခွဲမှုအတွက်အသစ်တစ်ခုဝန်ဆောင်မှုကထပ်ပြောသည်။ သစ်တစ်ခုဝန်ဆောင်မှုထည့်သွင်းသောအခါ chkconfig န်ဆောင်မှုတစ်ခုက start သို့မဟုတ်တိုင်း runlevel တစ်ဦး, kill entry ကိုဖြစ်စေရှိကြောင်းသေချာ။ မည်သည့် runlevel ထိုကဲ့သို့သော entry ကိုပျောက်နေလျှင် init ဇာတ်ညွှန်းအတွက် default အတန်ဖိုးများအားဖြင့်သတ်မှတ်ထားသောအဖြစ်, chkconfig သင့်လျော်သော entry ကိုဖန်တီးပေးပါတယ်။ LSB-delimited အတွက် default အ entries တွေကို '' init INFO '' ပုဒ်မ initscripts ကိုအတွက် default အ runlevels ထက် ကျော်လွန်. ယူသတိပြုပါ။

--del name ကို

အဆိုပါဝန်ဆောင်မှုကိုစီမံခန့်ခွဲမှု chkconfig မှဖယ်ရှားပစ်သည်, အဲဒါကိုစပ်ဆိုင်သောအရာ /etc/rc[0-6].d အတွက်မဆိုသင်္ကေတလင့်များဖယ်ရှားပစ်ပါသည်။

--list name ကို

ဒီ option chkconfig အကြောင်းကိုသိတယ်, သူတို့တစ်ဦးချင်းစီ runlevel အတွက်ရပ်တန့်သို့မဟုတ်စတင်ခဲ့ကြသည်ရှိမရှိသောဝန်ဆောင်မှုများအားလုံးကိုစာရင်းပြုလုပ်ထားသည်။ ဝန်ဆောင်မှုနာမညျအကွောငျးသာ display ကို in နာမည်သတ်မှတ်ထားသောလျှင်, သတင်းအချက်အလက်။

Runlevel ဖိုင်များ

chkconfig နေဖြင့်စီမံခန့်ခွဲဖြစ်သင့်သောအသီးအသီးဝန်ဆောင်မှုနှစ်ခုသို့မဟုတ်နှစ်ခုထက်ပိုသော commented လိုင်းများက၎င်း၏ init.d script ကိုထည့်သွင်းရန်လိုအပ်သည်။ ပထမဦးဆုံးအလိုင်းဝန်ဆောင်မှုကို default အဖြစ်စတင်ဖြင့်စတင်ခဲ့ခြင်းနှင့်ဦးစားပေးအဆင့်ဆင့်ကိုရပ်တန့်ထားရမည် runlevels သောအရာကို chkconfig ပြောပြသည်။ ဝန်ဆောင်မှု, ပုံမှန်အားဖြင့်ဆို runlevels စတင်ရမည်, တစ်ဦးမဖြစ်သင့်ပါလျှင် - ထို runlevels စာရင်းအရပျ၌အသုံးပြုသင့်ပါသည်။ ဒုတိယလိုင်းဝန်ဆောင်မှုများအတွက်ဖော်ပြချက်များပါဝင်သည်နှင့်ဘယ်ဘက်မျဉ်းစောင်းဆက်လက်အတူမျိုးစုံလိုင်းများကိုဖြတ်ပြီးတိုးချဲ့နိုင်ပါသည်။

ဥပမာအားဖြင့်, random.init ဤသုံးပါးလိုင်းများရှိပါတယ်:

# chkconfig: 2345 20 80 # ဖော်ပြချက်: \ # အရည်အသွေးမြင့်မားကျပန်းနံပါတ်တစ်ခုမျိုးဆက်များအတွက် system ကို entropy ရေကူးကန်ကယ်တင်သည်နှင့်ပြုပြင်။

ဒါကကျပန်း script ကိုက၎င်း၏က start ကိုဦးစားပေး 20 ဖြစ်သင့်, နှင့်၎င်း၏ရပ်တန့်ဦးစားပေး 80 ဖြစ်သင့်ကြောင်းသင်ကဖော်ပြချက်အဘယ်သို့မိန့်ထုတ်တွက်ဆနိုင်ပါလိမ့်သင့်ကြောင်း, အဆင့်ဆင့် 2, 3, 4, 5 ခုနှစ်တွင်စတင်သင့်ကြောင်းမိန့်တော်မူ၏ အဆိုပါ \ လိုင်းဆက်ခံရဖို့ကိုဖြစ်ပေါ်စေသည်။ လိုင်းများ၏ရှေ့မှောက်၌အပိုအာကာသလျစ်လျူရှုနေပါတယ်။