Linux တွင်၊ နောက်ခံလုပ်ငန်းစဉ်သည် terminal session တစ်ခုမှ စတင်ပြီးနောက် သီးခြားလုပ်ဆောင်သည့် လုပ်ငန်းစဉ်တစ်ခုဖြစ်သည်။ terminal session တစ်ခုမှ နောက်ခံလုပ်ငန်းစဉ်ကို စတင်သောအခါ၊ အခြား command များကို လုပ်ဆောင်ရန် တူညီသော terminal ကို ချက်ချင်းရရှိနိုင်မည်ဖြစ်သည်။ … kill % ကို အသုံးပြု၍ နောက်ခံလုပ်ငန်းစဉ်များကို ရပ်စဲနိုင်သည်
Linux တွင် နောက်ခံနှင့် ရှေ့မျက်နှာစာ လုပ်ငန်းစဉ်သည် အဘယ်နည်း။
ရှေ့နှင့်နောက်ခံဖြစ်စဉ်များ။ လုပ်ငန်းစဉ်များ ၎င်းတို့ကို စတင်ရန် သို့မဟုတ် ၎င်းတို့နှင့် အပြန်အလှန်တုံ့ပြန်ရန် အသုံးပြုသူတစ်ဦး လိုအပ်သည်။ Foreground Process လို့ခေါ်တယ်။ အသုံးပြုသူတစ်ဦးမှ သီးခြားလုပ်ဆောင်သည့် လုပ်ငန်းစဉ်များကို နောက်ခံလုပ်ငန်းစဉ်များအဖြစ် ရည်ညွှန်းသည်။ ပရိုဂရမ်များနှင့် ညွှန်ကြားချက်များသည် ပုံသေအားဖြင့် ရှေ့မျက်နှာစာ လုပ်ငန်းစဉ်များအဖြစ် လုပ်ဆောင်သည်။
Linux ၏ နောက်ခံတွင် လုပ်ငန်းစဉ်တစ်ခုကို သင်မည်သို့လုပ်ဆောင်သနည်း။
နောက်ခံတွင် Linux Process သို့မဟုတ် Command ကို စတင်နည်း။ အောက်ဖော်ပြပါ tar command ဥပမာကဲ့သို့ လုပ်ငန်းစဉ်သည် လုပ်ဆောင်နေပြီးသားဖြစ်ပါက၊ ၎င်းကိုရပ်တန့်ရန် Ctrl+Z ကိုနှိပ်ပါ။ command ကို bg ရိုက်ထည့်ပါ။ အလုပ်အဖြစ် နောက်ခံတွင် ၎င်း၏ ကွပ်မျက်မှုကို ဆက်လက်လုပ်ဆောင်ရန်။
နောက်ခံဖြစ်စဉ်ကို သတ်နိုင်ပါသလား။
System Monitor တွင်၊ လက်ရှိလုပ်ဆောင်နေသည့် လုပ်ငန်းစဉ်များအားလုံးကို ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။ သတ်ပစ်တဲ့ ဖြစ်စဉ်ကို ကျနော်တို့က ထိုစာရင်းကို ဖြတ်၍ လုပ်ငန်းစဉ်ကို ညာဖက်ကလစ်နှိပ်ပြီး kill option ကို ရွေးပါ။.
Unix တွင် နောက်ခံလုပ်ငန်းစဉ်များကို ကျွန်ုပ်မည်ကဲ့သို့မြင်ရမည်နည်း။
နောက်ခံတွင် Unix လုပ်ငန်းစဉ်ကို လုပ်ဆောင်ပါ။
- အလုပ်၏ လုပ်ငန်းစဉ် မှတ်ပုံတင်နံပါတ်ကို ပြသမည့် ရေတွက်ပရိုဂရမ်ကို လုပ်ဆောင်ရန်၊ ထည့်ပါ- count &
- သင့်အလုပ်၏ အခြေအနေကို စစ်ဆေးရန်၊ အလုပ်များ ထည့်သွင်းပါ။
- နောက်ခံလုပ်ငန်းစဉ်ကို ရှေ့ဘက်သို့ ယူဆောင်လာရန်၊ fg ဟု ရိုက်ထည့်ပါ။
- သင့်တွင် အလုပ်တစ်ခုထက်ပို၍ ဆိုင်းငံ့ထားပါက၊ fg %# ဟုရိုက်ထည့်ပါ။
Linux တွင် လုပ်ငန်းစဉ်ဆိုသည်မှာ အဘယ်နည်း။
Linux တွင် လုပ်ငန်းစဉ်တစ်ခုဖြစ်သည်။ ပရိုဂရမ်တစ်ခု၏ တက်ကြွသော (လည်ပတ်နေသည်) တစ်ခုခု. ဒါပေမယ့် ပရိုဂရမ်ဆိုတာ ဘာလဲ။ နည်းပညာအရ၊ ပရိုဂရမ်တစ်ခုသည် သင့်စက်တွင် သိမ်းဆည်းထားသော မည်သည့် executable file မဆိုဖြစ်သည်။ ပရိုဂရမ်တစ်ခုကို သင်လုပ်ဆောင်သည့်အခါတိုင်း၊ သင်သည် လုပ်ငန်းစဉ်တစ်ခုကို ဖန်တီးပြီးဖြစ်သည်။
Linux တွင် လုပ်ငန်းစဉ်တစ်ခု မည်သို့စတင်သနည်း။
ပရိုဂရမ်/အမိန့်ကို ကွပ်မျက်သည့်အခါ၊ လုပ်ငန်းစဉ်အတွက် စနစ်က အထူးဥပမာတစ်ခုကို ပေးဆောင်သည်။ ဤဥပမာတွင် လုပ်ဆောင်နေသည့် လုပ်ငန်းစဉ်မှ အသုံးပြုနိုင်သည့် ဝန်ဆောင်မှု/အရင်းအမြစ်များအားလုံး ပါဝင်သည်။ အမိန့်ပေးသည့်အခါတိုင်း Unix/Linux၊ ၎င်းသည် လုပ်ငန်းစဉ်အသစ်တစ်ခုကို ဖန်တီး/စတင်သည်။
နောက်ခံတွင် လုပ်ငန်းစဉ်တစ်ခုကို မည်သို့လုပ်ဆောင်ရမည်နည်း။
Running Foreground Process ကို နောက်ခံတွင် ထည့်သွင်းပါ။
- သင်၏လုပ်ငန်းစဉ်ကိုလည်ပတ်ရန် command ကိုလုပ်ဆောင်ပါ။
- လုပ်ငန်းစဉ်ကို အိပ်ပျော်စေရန် CTRL+Z ကိုနှိပ်ပါ။
- လုပ်ငန်းစဉ်ကိုနှိုးပြီး နောက်ခံတွင် run ရန် bg command ကိုဖွင့်ပါ။
နောက်ခံလုပ်ငန်းစဉ်ကို မည်သို့လုပ်ဆောင်ရမည်နည်း။
အဖြေ ၁၁။ လုပ်ငန်းစဉ်ကို နောက်ခံသို့ ပေးပို့ရန် bash ၏ Job Control ကို အသုံးပြုခြင်း ရပ်ရန် (ခေတ္တရပ်ရန်) Ctrl + Z program နဲ့ shell ကိုပြန်သွားပါ။ bg ကို နောက်ခံတွင် run ရန်။
နောက်ခံလုပ်ငန်းစဉ်ကို ဘယ်လိုတင်ရမလဲ။
1 အဖြေ။ စာရိုက်ခြင်း။ ဇာတ်ကောင်ကိုဆိုင်းငံ့ လုပ်ငန်းစဉ်တစ်ခု လုပ်ဆောင်နေချိန်တွင် (ပုံမှန်အားဖြင့် ^Z၊ Control-Z) သည် ၎င်းလုပ်ငန်းစဉ်ကို ရပ်တန့်စေပြီး ထိန်းချုပ်မှုကို bash သို့ ပြန်သွားစေသည်။ […] အသုံးပြုသူသည် ၎င်းကို နောက်ခံတွင် ဆက်လက်လုပ်ဆောင်ရန် bg အမိန့်ကို အသုံးပြု၍ ဤအလုပ်၏အခြေအနေကို စီမံခန့်ခွဲနိုင်သည်။ […]
နောက်ခံဖြစ်စဉ်အားလုံးကို ဘယ်လိုသတ်ရမလဲ။
နောက်ခံလုပ်ငန်းစဉ်များအားလုံးကို အဆုံးသတ်ရန် ဆက်တင်များသို့ သွားပါ၊ သီးသန့်လုံခြုံရေးပြီးလျှင် နောက်ခံအက်ပ်များ။ နောက်ခံတွင် လည်ပတ်ခွင့်ပြုသော အက်ပ်များကို ပိတ်ပါ။ Google Chrome လုပ်ငန်းစဉ်အားလုံးကို အဆုံးသတ်ရန် ဆက်တင်များသို့သွားကာ အဆင့်မြင့် ဆက်တင်များကို ပြသပါ။ Google Chrome ကို ပိတ်လိုက်သောအခါတွင် ဆက်လက်လုပ်ဆောင်နေသည့် နောက်ခံအက်ပ်များကို အမှန်ခြစ်ဖြုတ်ခြင်းဖြင့် သက်ဆိုင်ရာ လုပ်ငန်းစဉ်အားလုံးကို သတ်ပစ်ပါ။
ဖြစ်စဉ်ကို ဘယ်လိုသတ်လဲ။
kill - ဖြစ်စဉ်ကိုသတ်ပါ။ ID. killall - အမည်ဖြင့် လုပ်ငန်းစဉ်တစ်ခုကို သတ်ပါ။
...
သတ်ဖြတ်ခြင်းဖြစ်စဉ်။
အချက်ပြအမည် | တစ်ခုတည်းတန်ဖိုး | အကျိုး |
---|---|---|
နိဂုံး | 2 | ကီးဘုတ်မှ အနှောင့်အယှက်ပေးသည်။ |
SIGKILL | 9 | သတ်ရန်အချက် |
နိမိတ် | 15 | ရပ်စဲခြင်းအချက် |
နောက်တစ်ခု | 17, 19, 23 | လုပ်ငန်းစဉ်ကို ရပ်လိုက်ပါ။ |
သတ်တဲ့ဖြစ်စဉ်ကို ဘယ်လိုသတ်လဲ။
လုပ်ငန်းစဉ်ကို ဘယ်လိုအဆုံးသတ်မလဲ (သတ်ပစ်)
- (ချန်လှပ်ထားနိုင်သည်) အခြားအသုံးပြုသူ၏ လုပ်ငန်းစဉ်ကို အဆုံးသတ်ရန်၊ စူပါအသုံးပြုသူဖြစ်လာပါ သို့မဟုတ် တူညီသောအခန်းကဏ္ဍတစ်ခုအဖြစ် ယူဆပါ။
- သင်အဆုံးသတ်လိုသော လုပ်ငန်းစဉ်၏ လုပ်ငန်းစဉ် ID ကို ရယူပါ။ $ps -fu အသုံးပြုသူ။ …
- လုပ်ငန်းစဉ်ကိုရပ်စဲ။ $ kill [ signal-number ] pid ။ …
- လုပ်ငန်းစဉ်ကို ရပ်စဲလိုက်ကြောင်း အတည်ပြုပါ။