ဥပမာအားဖြင့်အဆိုပါ Linux ကို ps စစ်ဌာနချုပ်၏အသုံးပြုမည်

နိဒါန်း

အဆိုပါ ps command ကိုသင်၏ကွန်ပျူတာပေါ်တွင်လက်ရှိ running ဖြစ်စဉ်များများ၏စာရင်းကိုထုတ်လုပ်သည်။

သင်ကထဲကအများဆုံးရနိုင်အောင်ဒီလမ်းညွှန်ကိုသင် ps command ကို၏ပိုပြီးဘုံအသုံးပြုမှုကိုပြသပါလိမ့်မယ်။

အဆိုပါ ps command ကိုလေ့နှင့် တွဲဖက်. အသုံးပြုသည် အဆိုပါ grep command ကို နှင့် ပိုပြီး သို့မဟုတ် လျော့နည်း ပညတ်တော်တို့ကို။

ဤရွေ့ကားအပိုဆောင်းပညတ်တော်တို့ကိုမကြာခဏအတော်လေးရှည်လျားဖြစ်နိုင်သည့် ps ကနေအထွက် filter နှင့် paginate ဖို့ကူညီပေးပါတယ်။

အဆိုပါ ps စစ်ဌာနချုပ်ကိုသုံးပါရန်ကိုဘယ်လို

၎င်း၏ကိုယ်ပိုင်တွင် ps command ကို Terminal ကိုပြတင်းပေါက်အတွင်းကအပြေးအသုံးပြုသူအားဖြင့်အပြေးဖြစ်စဉ်များကိုပြသထားတယ်။

ps မြွက်မှရိုးရိုးအောက်ပါရိုက်ထည့်:

ps

အဆိုပါ output ကိုအောက်ပါအချက်အလက်တွေကိုင်အချက်အလက်များ၏အတန်းကိုပြသပါလိမ့်မယ်:

က PID အဆိုပါပြေးဖြစ်စဉ်ကိုသတ်မှတ်ပေးသောလုပ်ငန်းစဉ် ID ကိုဖြစ်ပါတယ်။ အဆိုပါ TTY terminal ကိုအမျိုးအစားဖြစ်ပါတယ်။

၎င်း၏ကိုယ်ပိုင်တွင် ps command ကိုအတော်လေးကန့်သတ်သည်။ သငျသညျဖြစ်ကောင်းရှိသမျှကိုအပြေးဖြစ်စဉ်များကိုတွေ့မြင်ချင်တယ်။

လုပ်ငန်းစဉ်များကိုအောက်ပါ command များ၏တစ်ခုခုကိုသုံးရန်အပေါငျးတို့သပြေးကြည့်ရှုရန်:

ps -a

ps -e

session တစ်ခုခေါင်းဆောင်များအောက်ပါ command ကို run ဘို့ကလွဲလို့ဖြစ်စဉ်များအပေါငျးတို့သပြပါရန်:

ps -D

ဒါကြောင့်တစ်ဦး session ကိုခေါင်းဆောင်ကဘာလဲ? တဦးတည်းဖြစ်စဉ်ကိုကတခြားလုပ်ငန်းစဉ်များကိုချွတ်စတင်ကျင်းပသည့်အခါကအားလုံးကိုအခြားလုပ်ငန်းစဉ်များရဲ့ session ကိုခေါင်းဆောင်ဖြစ်ပါတယ်။ ဒီတော့အေဖြစ်စဉ်ကိုတစ်ဦးကချွတ်စတင်ကျင်းပဖြစ်စဉ်ကို B နဲ့ process ကို C. Process ကို B ကို process ကို D နှင့်လုပ်ငန်းစဉ်အားပယ်စတင်ကျင်းပကို C ဖြစ်စဉ်ကိုချွတ်စတင်ကျင်းပအီးသင်သည်အစည်းအဝေးများခေါင်းဆောင်များ မှလွဲ. အားလုံးဖြစ်စဉ်များစာရင်းပြုစုတဲ့အခါ B, C, D, E မြင်ရပါလိမ့်မည်စိတ်ကူးသော်လည်းမ

သင် -N switch ကိုအသုံးပြုခြင်းအားဖြင့်ရွေးယူဘူးသောရွေးချယ်မှုမဆို negate နိုင်ပါတယ်။ ဥပမာသင်ရုံ session တစ်ခုခေါင်းဆောင်များအောက်ပါ command ကို run ကြည့်ရှုလိုလျှင်

ps -D -N

ကလုံးဘာမျှမပြပါလိမ့်မယ်အဖြစ် -e သို့မဟုတ် -a switches များနှင့်အတူအသုံးပြုသောအခါ, သိသာထင်ရှားတဲ့ဟာ -N အလွန်ပညာရှိမဟုတ်ပါဘူး။

သင်တို့ကိုတွေ့မြင်လိုပါကသာဒီ terminal ကိုနဲ့သက်ဆိုင်တဲ့လုပ်ငန်းစဉ်ကိုအောက်ပါ command ကို run:

PST

သငျသညျအောက်ပါ command ကိုအသုံးပြုပြီးလူအပေါင်းတို့သည်ပြေးဖြစ်စဉ်များကိုတွေ့မြင်လိုပါက:

ps, r

အဆိုပါ ps စစ်ဌာနချုပ်အသုံးပြုခြင်းသီးခြားလုပ်ငန်းစဉ်များရွေးချ

သင်က ps command ကို အသုံးပြု. တိကျသောလုပ်ငန်းစဉ်များပြန်လာနိုင်ပါတယ်နှင့်ရွေးချယ်ရေးစံပြောင်းလဲပစ်ရန်အမျိုးမျိုးသောနည်းလမ်းများရှိပါသည်။

သငျသညျထိုလုပ်ငန်းစဉ်အိုင်ဒီသိလျှင်ဥပမာအားဖြင့်သင်သည်ရိုးရှင်းစွာအောက်ပါ command ကိုသုံးနိုင်သည်

ps -p

သငျသညျအောကျပါအတိုငျးမျိုးစုံဖြစ်စဉ်ကို၏ ID သတ်မှတ်ခြင်းအားဖြင့်မျိုးစုံဖြစ်စဉ်များကို select နိုင်သည်

ps "1234 9778" -p

သငျသညျလညျးကော်မာကွဲကွာစာရင်းသုံးပြီးသူတို့ကိုသတ်မှတ်နိုင်သည်

ps -p 1234,9778

အခွင့်အလမ်းကိုသင်ဖြစ်စဉ်ကို ID ကိုသိကြမည်မဟုတ်ကြောင်းဖြစ်ကြပြီးက command ကိုအားဖြင့်ရှာဖွေရလွယ်ကူသည်။ ဒီလိုလုပ်ဖို့အောက်ပါ command ကိုသုံးပါ:

ps -C

Chrome ကသင်အောက်ပါ command ကိုသုံးနိုင်သည်ပြေးလျှင်ဥပမာအားကြည့်ရှုရန်:

ps -C မှာ chrome

သင်သည်ဤအသီးအသီးပွင့်လင်း tab ကိုတဖြစ်စဉ်ကိုပြန်လည်ရောက်ရှိသိမြင်အံ့သြဖြစ်လိမ့်မယ်။

ရလဒ်တွေကိုစီစစ်ရန်အခြားနည်းလမ်းအုပ်စုဖြစ်ပါတယ်။ သင့်အနေဖြင့်အောက်ပါ syntax ကိုအသုံးပြုပြီးအုပ်စုသည်နာမတော်ဖြင့်ရှာဖွေနိုင်ပါတယ်:

ps -G
ps --Group

အဆိုပါအကောင့်အဖွဲ့က run ခံရအပေါငျးတို့သဖြစ်စဉ်များကိုအောက်ပါရိုက်ထည့်ရှာဖွေဥပမာ:

ps -G "အကောင့်အသစ်များ၏"
ps "အကောင့်အသစ်များ၏" --Group

သင်တို့သည်လည်းအောက်ပါအတိုင်းအဖြစ်စာလုံးအသေးဆ အသုံးပြု. အစားအုပ်စုနာမည်အုပ်စုအိုင်ဒီခြင်းဖြင့်ရှာဖွေနိုင်ပါတယ်:

ps -g
ps --group

သငျသညျ session တစ်ခု၏ ID များစာရင်းကိုခြင်းဖြင့်ရှာဖွေချင်တယ်ဆိုရင်အောက်ပါ command ကိုသုံးပါ:

ps -s

တနည်းအားဖြင့် Terminal ကိုအမျိုးအစားအားဖြင့်ရှာဖွေအောက်ပါအချက်များကိုကိုအသုံးပြုပါ။

ps -t

သင်တစ်ဦးသတ်သတ်မှတ်မှတ်အသုံးပြုသူကို run အပေါငျးတို့သဖြစ်စဉ်များကိုအောက်ပါ command ကိုစမ်းရှာတွေ့ချင်လျှင်:

ps ဦး

Gary ပွေးအပေါငျးတို့သဖြစ်စဉ်များကိုအောက်ပါ run ကိုရှာဖွေဥပမာ:

ps ဦး "Gary"

ဒီအဘယ်သူ၏အထောက်အထားများက command ကို run ဖို့အသုံးပြုနေသောပုဂ္ဂိုလ်တစ်ဦးကိုပြသကြောင်းသတိပြုပါ။ ဥပမာအားဖြင့်ငါကငါ့ကိုအမှီပြေးအပေါငျးတို့သ command ကိုပြသပါလိမ့်မယ် Gary အဖြစ် logged နှင့်အထက် command ကို run နေပါတယ်လျှင်။

ငါတွမ်အဖြစ် log နှင့်သုံးလျှင် sudo ငါ့ကိုအဖြစ် command ကို run ဖို့ထို့နောက်အထက် command ကို Gary နှင့်မ Tom အားဖြင့် run ခံအဖြစ်တွမ်ရဲ့ command ကိုပြသပါလိမ့်မယ်။

စာရင်းကန့်သတ်မယ့်တကယ် Gary အားဖြင့် run အဆိုပါဖြစ်စဉ်များကိုအောက်ပါ command ကိုသုံးမှ:

ps -U "Gary"

Formatting ps စစ်ဌာနချုပ် Output

သင် ps command ကိုအသုံးပြုတဲ့အခါပုံမှန်အားဖြင့်သင်ကတူညီတဲ့ 4 ကော်လံရ:

သင့်အနေဖြင့်အောက်ပါ command ကို run ကအပြည့်အဝစာရင်းရနိုင်သည်

ps -ef

သင်သိအဖြစ် -e အပေါငျးတို့သဖြစ်စဉ်များကိုပြသနှင့်, f သို့မဟုတ် -f အပြည့်အဝအသေးစိတ်ကိုပြသထားတယ်။

အောက်မှာဖေါ်ပြတဲ့အတိုင်းပြန်ရောက်အဆိုပါစစ်ကြောင်းများနေသောခေါင်းစဉ်:

အဆိုပါအသုံးပြုသူ ID က command သို့ပွေးသူဖြစ်ပါတယ်။ က PID command ကို command ကို၏လုပ်ငန်းစဉ် ID ကိုဖြစ်ပါတယ်။ အဆိုပါ PPID အမိန့်ကိုပယ်ကန်သောမိဘဖြစ်စဉ်တစ်ခုဖြစ်သည်။

အဆိုပါကို C ကော်လံဖြစ်စဉ်ရှိပါတယ်သားသမီးများ၏အရေအတွက်ကိုပြသထားတယ်။ အဆိုပါ STime လုပ်ငန်းစဉ်များအတွက်စတင်အချိန်ဖြစ်ပါသည်။ အဆိုပါ TTY အချိန်ကိုက run ဖို့ကို ယူ. command ကို run သော command တစ်ခုဖြစ်သည်အချိန်ပမာဏကိုဖြစ်ပါသည်, terminal ကိုဖြစ်ပါတယ်။

သင့်အနေဖြင့်အောက်ပါ command ကို အသုံးပြု. ပို. ပင်ကော်လံရနိုင်သည်

ps -eF

ဤသည်ကိုအောက်ပါကော်လံပြန်လည်ရောက်ရှိ:

အဆိုပါအပိုကော်လံ SZ, RSS ကိုနှင့် PSR ဖြစ်ကြသည်။ SZ လုပ်ငန်းစဉ်၏အရွယ်အစားဖြစ်ပါသည်, RSS ကိုအစစ်အမှန်မှတ်ဉာဏ်အရွယ်အစားဖြစ်ပြီး PSR က command မှတာဝန်ပေးအပ်သော Processor ကိုဖြစ်ပါတယ်။

သင့်အနေဖြင့်အောက်ပါ switch ကိုသုံးပြီးအသုံးပြုသူသတ်မှတ်ထားသောပုံစံကိုသတ်မှတ်နိုင်သည်

ps -e --format <ပုံစံ>

အောက်မှာဖေါ်ပြတဲ့အတိုင်းရရှိနိုင်အဆိုပါပုံစံများနေသောခေါင်းစဉ်:

ထိုအရပ်၌များစွာသောပိုပြီးရွေးချယ်စရာရှိပါတယ်ဒါပေမယ့်အဲဒီအသုံးအများဆုံးသူများဖြစ်ကြ၏။

အဆိုပါပုံစံများကိုအသုံးပြုရန်အောက်ပါအချက်များကိုရိုက်ထည့်:

ps -e --format = "uid uname cmd အချိန်"

သငျသညျဖွစျဖို့သူတို့ကိုဆန္ဒရှိသကဲ့သို့သင်တို့အချက်တွေကိုရောထွေးနှင့်ကိုက်ညီနိုင်ပါ။

sorting Output

က output sort မှအောက်ပါသင်္ကေတကိုအသုံးပြုရန်:

ps -ef --sort

အောက်မှာဖေါ်ပြတဲ့အတိုင်းမျိုးရွေးချယ်စရာ၏ရွေးချယ်မှုနေသောခေါင်းစဉ်:

နောက်တဖန်ထိုအရပ်ပိုပြီးရွေးချယ်စရာရရှိနိုင်ပါသည်ပေမယ့်ဒီအသုံးအများဆုံးသူများဖြစ်ကြ၏။

အောက်ပါအတိုင်းဥပမာတစ်ခုစီ command တစ်ခုဖြစ်သည်:

ps -ef --sort အသုံးပြုသူ, PID

grep နည်းနှင့်ပိုပြီးပညတ်တော်တို့ကိုအတူ ps အသုံးပြုခြင်း

အစအဦးမှာဖော်ပြခဲ့တဲ့ကြောင့်, ထို grep နှင့်အတူလျော့နည်းနှင့်ပိုပြီးပညတ်တော်တို့ကို ps သုံးစွဲဖို့ဘုံဖြစ်ပါတယ်။

အဆိုပါလျော့နည်းနှင့်ပိုပြီးပညတ်တော်တို့ကိုသင်ကတစ်ကြိမ်မှာရလဒ်များထဲမှစာမျက်နှာမှတဆင့်ရှင်းရှင်းဖျက်ဆီးခြင်းငှါကူညီပေးပါမည်။ အောက်မှာဖေါ်ပြတဲ့အတိုင်းသူတို့အထဲသို့ grep ကနေရိုးရိုးပိုက်က output မှာထို command ကိုသုံးပါရန်:

ps -ef | နောက်ထပ်
ps -ef | နည်းသော

အဆိုပါ grep command ကိုသင် ps command ကိုကနေရလဒ်တွေကို filter ကူညီပေးသည်။

ဥပမာ:

ps -ef | grep မှာ chrome

အကျဉ်းချုပ်

အဆိုပါ ps command ကိုလေ့ Linux ကိုအတွင်းလုပ်ငန်းစဉ်များစာရင်းများအတွက်အသုံးပြုသည်။ သင်တို့သည်လည်းသုံးနိုငျ ထိပ် command ကို တစ်ဦးကွဲပြားခြားနားထုံးစံ၌ running ဖြစ်စဉ်များဖော်ပြရန်။

ဤဆောင်းပါးသည်ဘုံ switches များဖုံးလွှမ်းလျက်ရှိသည်ပေမယ့်ပိုပြီးရရှိနိုင်ပါနှင့်ပိုပြီးပုံစံချပေးနှင့်မျိုးရွေးချယ်စရာရှိပါတယ်။

ထွက်ရှာတွေ့မှပို ps command ကိုများအတွက် Linux ကိုလူသစာမျက်နှာများကိုဖတ်ပါ။