အဆိုပါ Linux ကို "sysctl" စစ်ဌာနချုပ်ကျွမ်းကျင်

Kernel န့်သတ်ချက်များ Runtime မှာ configure

အဆိုပါ Linux ကို sysctl command ကို runtime မှာ kernel ကို parameters များကိုစီစဉ်ပေးသည်။ ရရှိနိုင်ပါသတ်မှတ်ချက် / proc / sys / အောက်တွင်ဖော်ပြထားသောရှိသူများဖြစ်ကြသည်။ Procfs Linux ထဲရှိ sysctl (8) ထောက်ခံမှုများအတွက်လိုအပ်သည်။ sysctl data တွေကိုဖတ်ပါနှင့်ရေးသားဖို့နှစ်ဦးစလုံး sysctl (8) ကိုသုံးပါ။

အနှစ်ချုပ်

sysctl [-n] [-e] variable ကို ...
sysctl [-n] [-e] -w variable ကို = value ကို ...
sysctl [-n] [-e] -p <ဖိုင်အမည်> (default အ /etc/sysctl.conf)
sysctl [-n] [-e] -a
sysctl [-n] [-e] -a

parameters

ပွောငျးလဲတတျသော

ကနေဖတ်ရှုဖို့အဓိက၏အမည်။ ဥပမာတစ်ခု kernel ကို .ostype ဖြစ်ပါတယ်။ အဆိုပါမျဉ်းစောင်း separator လည်း kernel ကို / ostype, သော့ချက် / တန်ဖိုးကို pair တစုံ-ဥပမာ delimiting ကာလ၏အရပျ၌ကိုလက်ခံသည်။

variable ကို = value ကို

အဓိကတင်ထားရန်, variable ကိုသော့နှင့်တန်ဖိုးကိုသည်အဘယ်မှာရှိပုံစံ variable ကိုအသုံးပွုရ = တန်ဖိုးကသတ်မှတ်ထားရဲ့တန်ဖိုးကိုဖြစ်ပါတယ်။ တန်ဖိုး shell ကိုတို့ကသရုပျခှဲဖြစ်ကြောင်းကိုးကားသို့မဟုတ်အက္ခရာများပါဝင်လျှင်, သင်နှစ်ဆကိုးကားအတွက်တန်ဖိုးခိုင်ခံ့ရန်လိုအပ်ပေမည်။ ဤသည်ကိုအသုံးဖို့ -w parameter သည်လိုအပ်သည်။

-n

တန်ဖိုးများကိုပုံနှိပ်သည့်အခါတံခါးသော့ကိုနာမတျော၏ပုံနှိပ်ခြင်း disable လုပ်ဖို့ကဒီ option ကိုအသုံးပြုပါ။

-e

အမည်မသိသော့အကြောင်းကိုအမှားများကိုလျစ်လျူရှုရန်ဒီ option ကိုအသုံးပြုပါ။

-w

သင်တစ်ဦး sysctl setting ကိုပြောင်းလဲပစ်ချင်သည့်အခါဤ option ကိုသုံးပါ။

-p

အဘယ်သူမျှမပေးထားခဲ့သည်ဆိုပါကသတ်မှတ်ထားသောဖိုင်သို့မဟုတ် /etc/sysctl.conf ထံမှဝန် sysctl settings ကို။

-a

အားလုံးတန်ဖိုးများကိုလက်ရှိတွင်မရရှိနိုင်ဖော်ပြရန်။

-a

စားပွဲပုံစံအားလုံးကိုတန်ဖိုးများကိုလက်ရှိတွင်မရရှိနိုင်ဖော်ပြရန်။

ဥပမာအားအသုံးပြုမှု

/ sbin / sysctl -a

/ sbin / sysctl -n kernel.hostname

/ sbin / sysctl -w kernel.domainname = "example.com"

/ sbin / sysctl -p /etc/sysctl.conf

တိကျတဲ့အသုံးပြုမှု Linux ကိုဖြန့်ဖြူးခြင်းဖြင့်ကွဲပြားလိမ့်မည်။ ကြည့်ဖို့လူကို command ကို (% သည်လူ) ကိုသုံးပါ command တစ်ခုကိုဘယ်လို သင့်ရဲ့အထူးသဖြင့်ကွန်ပျူတာပေါ်တွင်အသုံးပြုသည်။