Script ကို သုံး၍ GNU / Linux Maintenance လုပ်နည်း။

GNU / Linux ပေါ်ရှိ Maintenance and Update Script

GNU / Linux ပေါ်ရှိ Maintenance and Update Script

အမှားအယွင်းများနှင့်ကျရှုံးမှုများကိုထိန်းသိမ်းနိုင်စေရန်နှင့်ကျွန်ုပ်တို့၏ GNU / Linux Operating System ကို Script တစ်ခုဖြင့်ထိန်းသိမ်းထားခြင်းသည်ကောင်း၏အကြောင်းမှာ၎င်းသည်ကျွန်ုပ်တို့အား၎င်းကို Periodic execute လုပ်ရန်“ Cron” မှတစ်ဆင့်ခွင့်ပြုသည်။

ဤအကြောင်းကြောင့်၊ ဤစာစောင်တွင်ကျွန်ုပ်တို့၏ပြုပြင်ခြင်း / ပြုပြင်ခြင်းအတွက်ကျွန်ုပ်တို့၏ပြုပြင်ပြောင်းလဲမှု script တွင်ထည့်သွင်းရမည့်အခြေခံအကျဆုံးအဆင့်များ (command commands) ကိုဖော်ထုတ်ရန်ကြိုးစားပါလိမ့်မည်။၎င်းတို့သည်မရှိမဖြစ်လိုအပ်သည်ဖြစ်စေ၊ ကျွန်ုပ်တို့၏ကွန်ပျူတာကိုသင့်တော်သောလည်ပတ်မှုဖြစ်စေရန်အကြံပြုသည်

နိဒါန်း

ပြproblemsနာတွေအများကြီး ပုဂ္ဂလိကဖြစ်စေ၊ အခမဲ့ဖြစ်စေ Operating Systems တွင်ပေါ်ပေါက်လာသည့် (နည်းပညာဆိုင်ရာအခက်အခဲများ) သင့်လျော်သော Periodic ပြုပြင်ထိန်းသိမ်းမှု (ကြိုတင်ကာကွယ်ရေး / မှန်ကန်သော) လုပ်ဆောင်ပါက၎င်းတို့ကိုရှောင်ရှားနိုင်သည်။

ကျွန်ုပ်တို့သည် operating system များသည်အလွန်အားကောင်းသည့် system များဖြစ်ကြောင်းနှင့်ထိုကြောင့်သူတို့သည်အချို့သောအားနည်းချက်များသို့မဟုတ်နည်းပညာဆိုင်ရာအခက်အခဲများကိုတင်ပြလေ့ရှိသည်အသုံးပြုသူမှပုံမှန် (သို့) ပုံကြီးချဲ့အသုံးပြုမှုကြောင့်တူညီသောအရာ၏နောက်ဆုံးသတင်းများနှင့်တပ်ဆင်မှုများသို့မဟုတ်၎င်းအတွင်းရှိအပလီကေးရှင်းများကြောင့်ဖြစ်သည်။

၄ င်းတို့ကိုများသောအားဖြင့်ဂရပ်ဖစ်အပလီကေးရှင်းများပါ ၀ င်သည့်နည်းပညာဆိုင်ရာ ၀ န်ထမ်းများသို့မဟုတ်များသောအားဖြင့် Operating System ကို format ချခြင်းဖြင့်ပြုပြင်ခြင်းသို့မဟုတ်ဖယ်ရှားခြင်းများပြုလုပ်လေ့ရှိသည်။ သို့သော်အကြိမ်များစွာစီစဉ်ထားသော (အလိုအလျောက်) ပြုပြင်ထိန်းသိမ်းခြင်းသည်၎င်းကိုတာဝန်ရှိသည့် ၀ န်ထမ်းများမှနာရီများစွာ / လုပ်အားများကိုသက်သာစေသည်။

GNU / Linux Operating Systems မှာလည်း Script တစ်ခုလုပ်ဖို့အရမ်းလွယ်တယ် Terminal ကိုအသုံးပြုပြီး« Cron »စနစ်အတွင်းပရိုဂရမ်မာသည်။

GNU / Linux လည်ပတ်မှုစနစ်များ၏ကြိုတင်ကာကွယ်ရေး

Maintenance Script သည်မည်သည့်အလုပ်များကိုလုပ်ရမည်နည်း။

ကောင်းမွန်သောပြုပြင်ထိန်းသိမ်းမှု script တစ်ခုသည်ကျွန်ုပ်တို့၏ GNU / Linux Operating System ၏လည်ပတ်မှုကိုထိန်းသိမ်းရန်အတွက်အောက်ပါလိုအပ်ချက်များသို့မဟုတ်သတ်မှတ်ချက်များနှင့်ကိုက်ညီသင့်သည်။

  1. root ဒါမှမဟုတ် Superuser ခွင့်ပြုချက်ဖြင့် run ပါ။ မည်သည့် Operating System ကိုမဆိုပြုပြင်ထိန်းသိမ်းရန်အတွက်အရေးကြီးသောသို့မဟုတ်အထိခိုက်မခံသောအလုပ်များပါ ၀ င်ရမည်ဖြစ်သောကြောင့်အုပ်ချုပ်ရေးမှူးခွင့်ပြုချက်ရထားသည့်အသုံးပြုသူတစ် ဦး တည်းသာလုပ်ဆောင်နိုင်ရမည်။
  2. ကျွန်တော်တို့ရဲ့သက်ဆိုင်ရာ repositories တွင်အထုပ်စာရင်းကိုအပ်ဒိတ်လုပ်ပါ။ စနစ်နှင့်အသုံးပြုသူအားဖြစ်နိုင်ချေရှိသောမွမ်းမံမှုများမှဝေဖန်ခြင်း (သို့) မရခြင်းမှကာကွယ်ရန်။
  3. repositories တွင်ရရှိနိုင်ပါ packets များကိုလုံခြုံ updates များကိုလုပ်ဆောင်ပါ အထုပ်ပြproblemsနာများသုညအန္တရာယ်နှင့်အတူ System ကိုတတ်နိုင်သမျှမွမ်းမံထားရန်။
  4. ဖြစ်နိုင်ချေရှိသောလက်ရှိသို့မဟုတ်အနာဂတ်ချောထုပ်ပြproblemsနာများကိုဖြေရှင်းပါ။ ၎င်းသည်လက်ရှိရှိနေနိုင်ခြင်းရှိမရှိ (သို့) လုံခြုံစိတ်ချရသောနောက်ဆုံးသတင်းတွင်တင်ပြထားခြင်းခံရနိုင်သည်။
  5. Operating System ကိုတတ်နိုင်သမျှ debug: ကျွန်ုပ်တို့၏လက်ရှိ disk space ကိုပိုမိုကောင်းမွန်စွာအသုံးပြုရန်အတွက်လုပ်ငန်းသုံးကိရိယာများ၊ တပ်ဆင်ခြင်းဖိုင်များ၊ ပြင်ဆင်ခြင်း၊ ဘာသာစကားသို့မဟုတ်အမှားမှတ်တမ်းများကိုဖျက်သိမ်းခြင်း။
  6. Grub Boot System ကိုအဆင့်မြှင့်ပါ။ ၎င်းတွင် kernel အပြောင်းအလဲများ၊ boot record အမည်များ (သို့) Disk အတွင်းရှိ Operating Systems အသစ်များရှာဖွေတွေ့ရှိခြင်းစသည်တို့တွင်မတွေ့ရှိနိုင်သောပြောင်းလဲမှုများရှိပါက။
  7. ကျွန်ုပ်တို့၏ Plymouth Starting System ကိုအဆင့်မြှင့်ပါ။ ၎င်းတွင် Operating System တင်နေစဉ်အတွင်းပြသထားသည့်အခင်းအကျင်း (သို့) ရုပ်ပုံပြောင်းလဲမှုကဲ့သို့၎င်းတွင်မတွေ့ရသေးသောပြောင်းလဲမှုများရှိခဲ့သည်။
  8. ပစ္စည်းအခြေအနေနှင့်ပတ်သက်သောအရေးကြီးသောသတင်းအချက်အလက်ကိုပြပါ။ အဓိကအားဖြင့် Disk Space ဖြန့်ဝေခြင်းနှင့် File System အကြောင်း။ အခြားသူများအကြား Memory, CPU, Disk, Video, Kernels, Network Interfaces ကဲ့သို့သော parameters များကိုဖော်ပြနိူင်သော်လည်း၊

Maintenance Script အတွက်စစ်မိန့်မှာချက်များ

Maintenance Script သည်မည်သည့် command command များကိုလုပ်ဆောင်သင့်သနည်း။

အောက်တွင်ဖော်ပြထားသည်မှာသင်၏ GNU / Linux Operating System တွင်ကောင်းမွန်သောပြုပြင်ထိန်းသိမ်းမှု script တစ်ခုကိုဖန်တီးရန်အသုံး ၀ င်နိုင်သည် (သို့) လိုအပ်သော command command များဖြစ်သည်။

#!/usr/bin/env bash

set -eou pipefail
IFS=$'\n\t'
setterm --reset

clear
setterm -background red

if [[ "$(id -u)" != "0" ]]; then
echo "ESTE SCRIPT DEBE SER EJECUTADO COMO ROOT"
sleep 3
clear
else
echo "ESTE SCRIPT SERA EJECUTADO COMO SUPERUSUARIO (ROOT)"
sleep 3
clear
fi

sudo apt update; sudo update-apt-xapian-index; sudo aptitude safe-upgrade; sudo apt install -f; sudo dpkg --configure -a; sudo apt --fix-broken install

sudo localepurge; sudo update-grub; sudo update-grub2; sudo aptitude clean; sudo aptitude autoclean; sudo apt-get autoremove; sudo apt autoremove; sudo apt purge; sudo apt remove

sudo rm -f /var/log/*.old /var/log/*.gz /var/log/apt/* /var/log/auth* /var/log/daemon* /var/log/debug* /var/log/dmesg* /var/log/dpkg* /var/log/kern* /var/log/messages* /var/log/syslog* /var/log/user* /var/log/Xorg* /var/crash/*

sudo update-initramfs -u

sudo df -h

sudo du -hs /* | sort -k 2

sudo dpkg-query -Wf='${Installed-Size} ${Package}\n' | sort -n

sudo echo "" > ~/.bash_history

ဤရိုးရှင်းသော script ကိုသင်နှစ်သက်သော command command များဖြင့်ဖြည့်နိုင်သည်သက်ဆိုင်ရာ Operating System ကိုနောက်ဆုံးအခြေအနေဖြစ်စေရန်သူတို့၏ကိုယ်ပိုင် GNU / Linux Distribution နှင့်လိုက်လျောညီထွေဖြစ်အောင်ပြုလုပ်ပါ။

အမှု၌သင်အနည်းငယ်ပိုသိလို သင်၏ GNU / Linux လုပ်ငန်းလည်ပတ်မှုစနစ်ကိုအဆင်ပြေချောမွေ့စေရန်မည်သို့လုပ်ဆောင်ရမည်ကိုကျွန်ုပ်တို့ဤအခြားဘလော့ဂ်ပို့စ်ကိုအကြံပြုပါသည်။ Installation လမ်းညွှန် DEBIAN 8/9 - 2016 - အပိုင်း ၁ သို့မဟုတ်ဤအခြားပြင်ပဖိုရမ်ပို့စ်တင်: Terminal မှ Linux တွင်သန့်ရှင်းခြင်းနှင့်ထိန်းသိမ်းခြင်း

ဒီ post ကိုသင်ကြိုက်နှစ်သက်မယ်လို့မျှော်လင့်ပါတယ်။


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

8 မှတ်ချက်များ, သင့်စွန့်ခွာ

သင်၏ထင်မြင်ချက်ကိုချန်ထားပါ

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ။ တောင်းဆိုနေတဲ့လယ်ယာနှင့်အတူမှတ်သားထားတဲ့ *

*

*

  1. အချက်အလက်အတွက်တာဝန်ရှိသည် - Miguel ÁngelGatón
  2. အချက်အလက်များ၏ရည်ရွယ်ချက်: ထိန်းချုပ်ခြင်း SPAM, မှတ်ချက်စီမံခန့်ခွဲမှု။
  3. တရားဝင်: သင်၏ခွင့်ပြုချက်
  4. အချက်အလက်များ၏ဆက်သွယ်မှု - ဒေတာများကိုဥပဒေအရတာ ၀ န်ယူမှုမှ လွဲ၍ တတိယပါတီများသို့ဆက်သွယ်မည်မဟုတ်ပါ။
  5. ဒေတာသိမ်းဆည်းခြင်း: Occentus ကွန်ယက်များ (အီးယူ) မှလက်ခံသည့်ဒေတာဘေ့စ
  6. အခွင့်အရေး - မည်သည့်အချိန်တွင်မဆိုသင်၏အချက်အလက်များကိုကန့်သတ်၊

  1.   ကျောက်တံတား ဟုသူကပြောသည်

    Script သည်အသုံးဝင်သည်။ သို့သော်မှတ်တမ်းများကိုသင်ဖျက်ပစ်သည့်မှတ်စုတစ်ခု၊ "logrotate" ကိုအသုံးပြုခြင်းသည်ပိုကောင်းသည်၊ ၎င်းသည်မှတ်တမ်းများကိုစီမံရန်အလွန်ကောင်းသောကိရိယာတစ်ခုဖြစ်သည်၊ အဘယ်ကြောင့်ဆိုသော်တစ်ခါတစ်ရံတွင်မှတ်တမ်းများ၊ အလွန်ကောင်းသောစိတ်ကူး:

    https://noticiasdehumor.com/tutorial-configurar-logrotate-en-un-servidor-linuxunix-despues-de-generar-las-estadisticas/

    ဤအသုံးဝင်မှုသည်မှတ်တမ်းဟောင်းများကိုဖျက်ခြင်း၊ အမည်မချခြင်း၊ ချုံ့ခြင်းမပြုရန်၊ ၎င်းတို့အားမည်မျှအကြိမ်ကြိမ်ဖျက်ရမည်ကိုညွှန်ပြနိုင်သည်။ ဖြန့်ဖြူးခြင်းအားလုံးနီးပါးတွင်ရှိသည်ကိုကျွန်ုပ်သိပြီးဖြစ်သောကြောင့်၎င်းကို centos, ubuntu နှင့် debian တို့တွင်အမြဲတမ်းကျေနပ်ဖွယ်ကောင်းသည်။

    တစ်ဦးကမေတ္တာနှင့်ကြားလိုက်ပါ၏။

  2.   မာ့ခ် ဟုသူကပြောသည်

    ကျွန်တော့်အတွက်မေးခွန်းကတော့ Linux Kubuntu 18.04 အတွက်မည်မျှအန္တရာယ်ရှိသနည်း။ အသုံး ၀ င်သောအရာတစ်ခုခုကိုဆုံးရှုံးခြင်းသို့မဟုတ်တစုံတရာအမှားပြင်ဆင်ခြင်းများရှိနိုင်ပါသလား။ Linux ဖြန့်ချိမှုများကိုမသိဘဲတစ်စုံတစ် ဦး ၏မေးခွန်းများနှင့်ကျွန်ုပ်သည် gaffes အတွက်ပြန်လည်တည်ဆောက်မှုကိုကိုင်တွယ်ခဲ့ရသည်။ ကျေးဇူးတင်ပါတယ်။

  3.   Ing ။ ဟိုဆေးအဲလ်ဘတ် ဟုသူကပြောသည်

    သင်မှန်ပါတယ်! logrotate သည်ဆာဗာများအတွက်ပိုမိုပါသည်။ အကယ်၍ သင်သည်အသုံးပြုသူများအတွက် PC အတွက် Script ကိုသုံးလျှင်စိတ်ပိုင်းဆိုင်ရာပျင်းရိခြင်းသို့မဟုတ်နည်းပညာအတွေ့အကြုံမရှိခြင်းကြောင့် Logs များကိုဖျက်ပစ်ရန်၎င်းမျဉ်းကိုဆက်လက်ထိန်းသိမ်းရန်ပိုမိုလွယ်ကူသည်၊ Linux သည်အမှားများကိုနောက်ခံတွင်ချို့ယွင်းမှုကြောင့် system boot ကိုပြိုကျစေနိုင်သည်။ မမျှော်လင့်ဘဲ disk space ၏!

    ထိုအကြောင်းကြောင့်, implementer ၏အရသာအတွက်အသုံးပြုသူနှင့်အသင်းအမျိုးအစားပေါ် မူတည်၍ လိုင်းများကိုထည့်သွင်းသို့မဟုတ်ဖယ်ရှားရန်ကျန်ရှိနေဆဲဖြစ်သည်။

  4.   Ing ။ ဟိုဆေးအဲလ်ဘတ် ဟုသူကပြောသည်

    အန္တရာယ်မရှိ ပထမဆုံးသူတို့ကိုသူတို့ကိုကိုယ်တိုင်ပထမဆုံးအကြိမ် run လိုက်သည်နှင့်အရာအားလုံးအဆင်ပြေကြောင်းတွေ့မြင်ရပြီး၊ သူတို့ကိုပရိုဂရမ်များ ထား၍ ထွက်ခွာခြင်းသည်သင်၏ system ကိုမနှောက်ယှက်နိုင်ပါ။

  5.   Frank Davila ဟုသူကပြောသည်

    Arch Linux အတွက်အလုပ်လုပ်ပါသလား။

    1.    Ing ။ ဟိုဆေးအဲလ်ဘတ် ဟုသူကပြောသည်

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

  6.   Reinaldo gonzalez ဟုသူကပြောသည်

    မင်္ဂလာနံနက်ခင်းပါ၊ ကျွန်ုပ်သည်အသစ်ဖြစ်ပါ၏။ ယခုဤ linux distro ၌ကျွန်ုပ်သည် linux mint 18 sarah ရှိသည်။ i386 ဗိသုကာနှင့်အတူဤပို့စ်ကိုတွေ့ရပြီး၊ ကျွန်ုပ်သည်ထို Script ကိုမည်သို့မည်ပုံ run သည်ကိုမေးမြန်းသည်၊ မည်သည့်အမည်ဖြင့်မည်သည့်အမည်ကိုသိမ်းဆည်းထားသည်၊ Intel p4, 2gb ram, 320 hdd disk, nvidia g7200 ကဒ်ဖြစ်တယ်၊

    ဒီ script ကို run ရန်အဆင့်များ?

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

    1.    Linux Post Install လုပ်ပါ ဟုသူကပြောသည်

      Reinaldo ကိုနှုတ်ခွန်းဆက်ပါတယ်။ သင်၏ user သို့မဟုတ် root ၏ .bashrc တွင် alias ကိုလုပ်နိုင်သည်။

      alias yournamealias = 'bash /path/yournamealias.sh'

      ထို့နောက်သင်၏ terminal ထဲတွင် yournamealias ကိုသာရေးပါ

      ထို့နောက်သင်က၎င်းအားစာနယ်ဇင်းဖြစ်စေရန် cron သို့ထည့်နိုင်သည်။

      bash /path/yournamealias.sh