အမြန်အဖြေ- Linux တွင် ဝန်ဆောင်မှုတစ်ခုကို မည်သို့စတင်ရမည်နည်း။

မာတိကာ

ခြေလှမ်းများ

  • command line ကိုဖွင့်ပါ။
  • လက်ရှိ လုပ်ဆောင်နေသော ဝန်ဆောင်မှုများကို ပြသရန် အမိန့်ကို ထည့်သွင်းပါ။
  • သင်ပြန်လည်စတင်လိုသောဝန်ဆောင်မှု၏ command name ကိုရှာပါ။
  • restart command ကိုရိုက်ထည့်ပါ။
  • မေးလာသောအခါတွင် သင့်စကားဝှက်ကို ထည့်သွင်းပါ။

Ubuntu တွင် ဝန်ဆောင်မှုတစ်ခုကို မည်သို့စတင်ရမည်နည်း။

Ubuntu တွင် ဝန်ဆောင်မှုပေးသော အမိန့်ဖြင့် စတင်/ရပ်တန့်/ပြန်လည်စတင်သည့် ဝန်ဆောင်မှုများ။ ဝန်ဆောင်မှုညွှန်ကြားချက်ကိုလည်း အသုံးပြု၍ ဝန်ဆောင်မှုများကို စတင်နိုင်၊ ရပ်တန့်ရန် သို့မဟုတ် ပြန်လည်စတင်နိုင်ပါသည်။ Terminal Window ကိုဖွင့်ပြီး အောက်ပါ command များကို ရိုက်ထည့်ပါ။

Linux တွင် မည်သည့်ဝန်ဆောင်မှုများ လုပ်ဆောင်နေသည်ကို ကျွန်ုပ်မည်ကဲ့သို့မြင်ရမည်နည်း။

Linux တွင် လုပ်ဆောင်နေသော ဝန်ဆောင်မှုများကို စစ်ဆေးပါ။

  1. ဝန်ဆောင်မှု အခြေအနေကို စစ်ဆေးပါ။ ဝန်ဆောင်မှုတစ်ခုတွင် အောက်ပါအခြေအနေများ တစ်ခုခုရှိနိုင်သည်-
  2. ဝန်ဆောင်မှုကိုစတင်ပါ။ ဝန်ဆောင်မှုတစ်ခုမလုပ်ဆောင်ပါက၊ ၎င်းကိုစတင်ရန် ဝန်ဆောင်မှုအမိန့်ကို သင်အသုံးပြုနိုင်ပါသည်။
  3. ဆိပ်ကမ်းပဋိပက္ခများကိုရှာဖွေရန် netstat ကိုသုံးပါ။
  4. Xinetd အခြေအနေကိုစစ်ဆေးပါ။
  5. မှတ်တမ်းများကို စစ်ဆေးပါ။
  6. နောက်တစ်ဆင့်။

systemd ဝန်ဆောင်မှုကို ဘယ်လိုစရမလဲ။

စနစ်အခြေအနေကို ခွဲခြမ်းစိတ်ဖြာခြင်း။

  • လည်ပတ်နေသော ယူနစ်များ စာရင်း- $systemctl။
  • စာရင်းမအောင်မြင်သော ယူနစ်များ- $systemctl –failed။
  • ယူနစ်တစ်ခုကို ချက်ချင်းစတင်ပါ- # systemctl စတင်ယူနစ်။
  • ယူနစ်တစ်ခုကို ချက်ချင်းရပ်လိုက်ပါ- # systemctl ရပ်တန့်ယူနစ်။
  • ယူနစ်တစ်ခုကို ပြန်လည်စတင်ပါ- # systemctl ပြန်လည်စတင်သည့်ယူနစ်။
  • ယူနစ်တစ်ခုကို ဖွင့်ထားပြီးဖြစ်၊ မရှိ စစ်ဆေးပါ- $systemctl is-enabled unit။

Linux တွင် ဝန်ဆောင်မှုတစ်ခုကို မည်သို့ဖန်တီးရမည်နည်း။

Arch Linux (စနစ်ဖြင့်)

  1. လိုချင်သောဝန်ဆောင်မှုအတွက် အသုံးပြုသူဖန်တီးပါ။
  2. ဖန်တီးထားသောအသုံးပြုသူသည် သင်သတ်မှတ်လိုသော binary ကို အပြည့်အဝဝင်ရောက်ခွင့်ရှိမရှိသေချာပါ- /usr/bin/python။
  3. ကိန်းရှင်များကို ချိန်ညှိပါ (အမြစ်အဖြစ်): /etc/systemd/system/example.service။
  4. script ကို executable လုပ်ကြောင်း သေချာပါစေ။
  5. boot တွင် script ကိုဖွင့်ပါ-
  6. ဇာတ်ညွှန်းကို စတင်ရန်-

Linux ကို ဘယ်လိုစရမလဲ။

သင်၏ Linux SysAdmin Career စတင်ရန် အဆင့် 7 ဆင့်

  • Linux ကို ထည့်သွင်းပါ။ Linux ကို လေ့လာရန် ပထမဆုံးသော့ချက်မှာ Linux ကို ထည့်သွင်းရန် ဖြစ်သည်။
  • LFS101x ကိုယူပါ။ သင်သည် Linux ကို လုံးဝအသစ်မသင်ပါက၊ စတင်ရန် အကောင်းဆုံးနေရာမှာ ကျွန်ုပ်တို့၏ အခမဲ့ LFS101x မိတ်ဆက် Linux သင်တန်းဖြစ်သည်။
  • LFS201 ကိုကြည့်ပါ။
  • လေ့ကျင့်သည်!
  • လက်မှတ်ရယူပါ။
  • ပါ ၀ င်ပါ။

Linux တွင် service command ကဘာလဲ။

ဝန်ဆောင်မှုအမိန့်။ Linux Shell Scripting Tutorial မှ - စတင်သူ၏လက်စွဲစာအုပ်။ Service command ကို System V init script ကို run ရန် အသုံးပြုသည်။ အများအားဖြင့် system V init script အားလုံးကို /etc/init.d directory တွင် သိမ်းဆည်းထားပြီး ဝန်ဆောင်မှု command ကို Linux အောက်ရှိ daemons နှင့် အခြားဝန်ဆောင်မှုများကို ပြန်လည်စတင်ရန် အသုံးပြုနိုင်သည်။

ဝန်ဆောင်မှု Linux ဆိုတာ ဘာလဲ။

Linux ဝန်ဆောင်မှုသည် အသုံးပြုရန် စောင့်ဆိုင်းနေသည့် နောက်ခံတွင် အလုပ်လုပ်သော သို့မဟုတ် မရှိမဖြစ်လိုအပ်သော အလုပ်များကို လုပ်ဆောင်သည့် အက်ပ်တစ်ခု (သို့မဟုတ်) အက်ပ်တစ်ခုဖြစ်သည်။ ပုံမှန်နှစ်ခု (Apache နှင့် MySQL) တို့ကို ဖော်ပြပြီးဖြစ်သည်။ ယေဘူယျအားဖြင့် သင်သည် ၎င်းတို့ကို လိုအပ်သည်တိုင်အောင် ဝန်ဆောင်မှုများကို သင်သတိမထားမိပါ။ ၎င်းသည် အသုံးအများဆုံး Linux init စနစ်ဖြစ်သည်။

Linux တွင် နောက်ခံလုပ်ငန်းစဉ်များကို မည်သို့မြင်ရမည်နည်း။

နောက်ခံတွင် Unix လုပ်ငန်းစဉ်ကို လုပ်ဆောင်ပါ။

  1. အလုပ်၏ လုပ်ငန်းစဉ် မှတ်ပုံတင်နံပါတ်ကို ပြသမည့် ရေတွက်ပရိုဂရမ်ကို လုပ်ဆောင်ရန်၊ ထည့်ပါ- count &
  2. သင့်အလုပ်၏ အခြေအနေကို စစ်ဆေးရန်၊ အလုပ်များ ထည့်သွင်းပါ။
  3. နောက်ခံလုပ်ငန်းစဉ်ကို ရှေ့ဘက်သို့ ယူဆောင်လာရန်၊ fg ဟု ရိုက်ထည့်ပါ။
  4. သင့်တွင် အလုပ်တစ်ခုထက်ပို၍ ဆိုင်းငံ့ထားပါက၊ fg %# ဟုရိုက်ထည့်ပါ။

Linux ဝန်ဆောင်မှုကို မည်သို့ပြန်လည်စတင်ရမည်နည်း။

ခြေလှမ်းများ

  • command line ကိုဖွင့်ပါ။
  • လက်ရှိ လုပ်ဆောင်နေသော ဝန်ဆောင်မှုများကို ပြသရန် အမိန့်ကို ထည့်သွင်းပါ။
  • သင်ပြန်လည်စတင်လိုသောဝန်ဆောင်မှု၏ command name ကိုရှာပါ။
  • restart command ကိုရိုက်ထည့်ပါ။
  • မေးလာသောအခါတွင် သင့်စကားဝှက်ကို ထည့်သွင်းပါ။

Ubuntu တွင် ဝန်ဆောင်မှုတစ်ခုကို မည်သို့ဖန်တီးရမည်နည်း။

Ubuntu တွင် ဝန်ဆောင်မှုတစ်ခုအနေဖြင့် သင်၏ Java အက်ပ်ကို လုပ်ဆောင်ပါ။

  1. အဆင့် 1- ဝန်ဆောင်မှုတစ်ခုဖန်တီးပါ။ sudo vim /etc/systemd/system/my-webapp.service။
  2. အဆင့် 2- သင်၏ဝန်ဆောင်မှုကိုခေါ်ဆိုရန် Bash Script တစ်ခုဖန်တီးပါ။ ဤသည်မှာ သင်၏ JAR ဖိုင်ကို ခေါ်သော bash script ဖြစ်သည်- my-webapp။
  3. အဆင့် 3- ဝန်ဆောင်မှုကို စတင်ပါ။ sudo systemctl daemon-reload။
  4. အဆင့် 4- စာရင်းသွင်းခြင်းကို သတ်မှတ်ပါ။ ပထမဦးစွာ sudo journalctl –unit=my-webapp ကို run ပါ။

Systemctl အမိန့်ဆိုတာဘာလဲ။

systemctl အမိန့်သည် systemd စနစ်နှင့် ဝန်ဆောင်မှုကို ထိန်းချုပ်ရန် ကိရိယာအသစ်တစ်ခုဖြစ်သည်။ ၎င်းသည် SysV init စနစ်စီမံခန့်ခွဲမှုအဟောင်း၏ အစားထိုးမှုဖြစ်သည်။

Linux မှာ startup script ကို ဘယ်လိုရေးရမလဲ။

Put a script containing the command in your /etc directory. Create a script such as “startup.sh” using your favorite text editor. Save the file in your /etc/init.d/ directory. Change the permissions of the script (to make it executable) by typing “chmod +x /etc/init.d/mystartup.sh”.

Systemctl ဆိုတာဘာလဲ။

Systemctl သည် systemd system နှင့် service manager ကိုထိန်းချုပ်ရန်အတွက်တာဝန်ရှိသော systemd utility တစ်ခုဖြစ်သည်။

Systemd ယူနစ်ဆိုတာဘာလဲ။

systemd တွင်၊ ယူနစ်တစ်ခုသည် စနစ်လုပ်ဆောင်ပုံနှင့် စီမံခန့်ခွဲနည်းသိသည့် မည်သည့်အရင်းအမြစ်ကိုမဆို ရည်ညွှန်းသည်။ ၎င်းသည် systemd tools များနှင့်မည်သို့ကိုင်တွယ်ရမည်ကိုသိသောအဓိကအရာဖြစ်သည်။ ဤရင်းမြစ်များကို unit files ဟုခေါ်သော configuration files များကို အသုံးပြု၍ သတ်မှတ်သတ်မှတ်ထားသည်။

စတင်သူများအတွက် ဘယ် Linux OS က အကောင်းဆုံးလဲ။

စတင်သူများအတွက် အကောင်းဆုံး Linux Distro

  • Ubuntu : ကျွန်ုပ်တို့၏စာရင်းတွင် ပထမဆုံး – Ubuntu သည် လက်ရှိစတင်သူများအတွက်သာမက အတွေ့အကြုံရှိအသုံးပြုသူများအတွက်လည်း Linux ဖြန့်ဖြူးမှုတွင် ရေပန်းအစားဆုံးဖြစ်သည်။
  • Linux Mint Linux Mint သည် Ubuntu ကို အခြေခံ၍ စတင်သူများအတွက် နောက်ထပ် နာမည်ကြီး Linux distro တစ်ခုဖြစ်သည်။
  • အခြေခံ OS။
  • Zorin OS ။
  • Pinguy OS
  • Manjaro Linux
  • Solus
  • Deepin

ငါ Linux လိုအပ်ပါသလား။

Linux သည် စနစ်၏အရင်းအမြစ်များကို အလွန်ထိရောက်စွာ အသုံးပြုပါသည်။ Linux တပ်ဆင်ခြင်းကို အသုံးပြုသူများနှင့် သီးခြား hardware လိုအပ်ချက်များအတွက် စိတ်ကြိုက်ပြင်ဆင်နိုင်ပါသည်။ အခမဲ့- Linux သည် လုံးဝအခမဲ့ဖြစ်ပြီး အသုံးပြုသူများသည် မည်သည့်အရာကိုမျှ ပေးဆောင်ရန် မလိုအပ်ပါ။ ပုံမှန်အသုံးပြုသူတစ်ဦးနှင့် အဆင့်မြင့်အသုံးပြုသူတစ်ဦးမှ လိုအပ်သော အခြေခံဆော့ဖ်ဝဲလ်အားလုံးကို ရရှိနိုင်ပါသည်။

Linux မှ ဘာသင်ယူနိုင်မလဲ။

သင်လေ့လာသင်ယူရန်:

  1. အမိန့်ပေးစာကြောင်းကို ဝင်ရောက်ပါ။
  2. command line မှဖိုင်များကိုစီမံပါ။
  3. စာသားဖိုင်များကို ဖန်တီး၊ ကြည့်ရှု၊ တည်းဖြတ်ပါ။
  4. ဒေသတွင်း Linux အသုံးပြုသူများနှင့် အဖွဲ့များကို စီမံခန့်ခွဲပါ။
  5. Linux လုပ်ငန်းစဉ်များကို စောင့်ကြည့်ပြီး စီမံခန့်ခွဲပါ။
  6. ဆော့ဖ်ဝဲကို ထည့်သွင်းပြီး အပ်ဒိတ်လုပ်ပါ။

Linux ရှိ zombie လုပ်ငန်းစဉ်ကဘာလဲ။

ဖုတ်ကောင်လုပ်ငန်းစဉ်သည် ကွပ်မျက်မှုပြီးမြောက်သွားသည့် လုပ်ငန်းစဉ်တစ်ခုဖြစ်သော်လည်း ၎င်းသည် လုပ်ငန်းစဉ်ဇယားတွင် ထည့်သွင်းမှုတစ်ခုရှိနေသေးသည်။ မိဘလုပ်ငန်းစဉ်သည် ၎င်း၏ကလေး၏ထွက်ပေါက်အခြေအနေကိုဖတ်ရန် လိုအပ်နေသေးသောကြောင့် ကလေးလုပ်ငန်းစဉ်များအတွက် Zombie လုပ်ငန်းစဉ်များ မကြာခဏဖြစ်ပေါ်ပါသည်။ ၎င်းကို ဖုတ်ကောင်ဖြစ်စဉ်ကို ရိတ်ခြင်းဟု ခေါ်သည်။

Linux တွင် daemons ဟူသည် အဘယ်နည်း။

daemon သည် ဝန်ဆောင်မှုများအတွက် တောင်းဆိုချက်များကို ဖြေကြားပေးသည့် ကာလရှည်ကြာ နောက်ခံလုပ်ငန်းစဉ်တစ်ခုဖြစ်သည်။ အခေါ်အဝေါ်သည် Unix မှ ဆင်းသက်လာသော်လည်း လည်ပတ်မှုစနစ်အများစုသည် daemons ကို ပုံစံအချို့ သို့မဟုတ် အခြားတစ်မျိုးဖြင့် အသုံးပြုသည်။ Unix တွင်၊ daemons များ၏အမည်များသည် သမရိုးကျအားဖြင့် “d” ဖြင့် အဆုံးသတ်ပါသည်။ အချို့သော ဥပမာများတွင် inetd၊ httpd၊ nfsd၊ sshd၊ အမည်ရှိ နှင့် lpd တို့ ပါဝင်သည်။

ဝန်ဆောင်မှုနှင့် လုပ်ငန်းစဉ်အကြား ကွာခြားချက်မှာ အဘယ်နည်း။

လုပ်ငန်းစဉ်တစ်ခုသည် လည်ပတ်လုပ်ဆောင်နိုင်သော သီးခြားလုပ်ဆောင်နိုင်သော (.exe ပရိုဂရမ်ဖိုင်) ၏ ဥပမာတစ်ခုဖြစ်သည်။ ဝန်ဆောင်မှုတစ်ခုသည် နောက်ခံတွင်လည်ပတ်ပြီး ဒက်စ်တော့နှင့် အကျိုးသက်ရောက်မှုမရှိသော လုပ်ငန်းစဉ်တစ်ခုဖြစ်သည်။ Antivirus ပရိုဂရမ်များသည် များသောအားဖြင့် ဝန်ဆောင်မှုကို အသုံးပြုထားသောကြောင့် သုံးစွဲသူသည် လော့ဂ်အင်မဝင်သေးသည့်တိုင် ဆက်လက်လည်ပတ်နိုင်သည်။

Linux မှာ PID ကို ဘယ်လိုရှာရမလဲ။

Linux တွင် အမည်ဖြင့် လုပ်ငန်းစဉ်ကို ရှာဖွေရန် လုပ်ငန်းစဉ်

  • Terminal application ကိုဖွင့်ပါ။
  • firefox လုပ်ငန်းစဉ်အတွက် PID ကိုရှာရန် အောက်ပါအတိုင်း pidof command ကိုရိုက်ထည့်ပါ။
  • သို့မဟုတ် ps command ကို အောက်ပါအတိုင်း grep command နှင့်အတူ အသုံးပြုပါ- ps aux | grep -i firefox ။
  • အမည်အသုံးပြုမှုအပေါ် အခြေခံ၍ အချက်ပြခြင်း သို့မဟုတ် လုပ်ဆောင်ချက်များကို ရှာဖွေရန်

Linux ရှိ လုပ်ငန်းစဉ်အားလုံးကို မည်သို့သတ်ပစ်မည်နည်း။

  1. nohup သည် သင့်အား hangup အချက်ပြမှုများကို လျစ်လျူရှုသည့်နည်းဖြင့် ပရိုဂရမ်တစ်ခုကို လုပ်ဆောင်နိုင်စေပါသည်။
  2. ps သည် လက်ရှိ လုပ်ငန်းစဉ်များနှင့် ၎င်းတို့၏ ဂုဏ်သတ္တိများ စာရင်းကို ပြသသည်။
  3. kill သည် လုပ်ငန်းစဉ်များဆီသို့ termination signals များပေးပို့ရန် အသုံးပြုသည်။
  4. pgrep ရှာဖွေမှုနှင့် စနစ်လုပ်ငန်းစဉ်များကို သတ်ပစ်ပါ။
  5. pidof သည် လုပ်ဆောင်စရာတစ်ခု၏ Process ID (PID) ကိုပြသသည်။
  6. killall အမည်ဖြင့် လုပ်ငန်းစဉ်တစ်ခုကို သတ်ပစ်သည်။

Linux တွင် port တစ်ခုကို အသုံးပြုနေသည့် လုပ်ငန်းစဉ်ကို သင်မည်သို့စစ်ဆေးမည်နည်း။

နည်းလမ်း ၁။ netstat command ကိုအသုံးပြုခြင်း

  • ပြီးရင် $ sudo netstat -ltnp လို့ရိုက်ထည့်ပါ။
  • အထက်ပါ command သည် netstat အချက်အလက်များကိုအောက်ပါအင်္ဂါရပ်များပေါ်တွင်အခြေခံသည်။
  • နည်းလမ်း ၂။ lsof command ကိုအသုံးပြုခြင်း။
  • သီးခြား port တစ်ခုပေါ်တွင်နားထောင်ခြင်း service ကိုကြည့်ရှုရန် lsof ကိုအသုံးပြုကြစို့။
  • နည်းလမ်း 3: fuser command ကိုအသုံးပြုခြင်း။

“ Flickr” ဆောင်းပါးမှဓာတ်ပုံ https://www.flickr.com/photos/xmodulo/11332291425

ဒီပို့စ်ကိုကြိုက်လား။ ကျေးဇူးပြု၍ သင်၏မိတ်ဆွေများကိုမျှဝေပါ။
OS ယနေ့