Чӣ гуна нигоҳдории GNU / Linux -ро бо истифодаи скрипт иҷро кардан лозим аст?

Нигоҳдорӣ ва навсозии скрипт дар GNU / Linux

Нигоҳдорӣ ва навсозии скрипт дар GNU / Linux

Барои нигоҳ доштани коршоямӣ ва кам кардани хатогиҳо ва нокомиҳо, нигоҳ доштани системаи амалиётии GNU / Linux хуб аст, зеро он ба мо тавассути «Cron» имкон медиҳад, ки онро барои иҷрои даврии худ барномарезӣ кунем.

Аз ин сабаб, дар ин нашрия мо кӯшиш менамоем, ки қадамҳои ибтидоӣ (фармонҳои фармонӣ) -ро, ки ба скрипти нигоҳдории мо ворид карда мешаванд, барои эҷод / тағир диҳем, ё муҳим аст ё тавсия дода шудааст, ки компютери моро дар кори дуруст нигоҳ дорад.

Муқаддима

Бисёре аз мушкилот (мушкилоти техникӣ), ки дар Системаҳои Оператсионӣ, чӣ хусусӣ ва чӣ ройгон ба миён меоянд Агар онҳо нигоҳдории дурусти даврӣ (профилактикӣ / ислоҳӣ) анҷом дода шаванд, онҳоро пешгирӣ кардан мумкин аст.

Мо дар хотир дорем, ки системаҳои оператсионӣ системаҳои хеле устувор ҳастанд ва аз ин рӯ онҳо одатан камбудиҳо ё мушкилоти техникиро пешкаш мекунанд, бо сабаби истифодаи муқаррарӣ ё муболиғаомези корбар, навсозӣ ва насби ҳамон ё замимаҳои дар дохили он насбшуда.

Онҳоро одатан якчанд маротиба кормандони техникӣ бо замимаҳои графикӣ ё дар ҳолатҳои фавқулодда бо форматкунии Системаи Оператсионӣ таъмир мекунанд ё нест мекунанд. Аммо чандин маротиба, нигоҳдории ба нақша гирифташуда (автоматикунонидашуда) метавонад аз ҳисоби кормандони техникии масъули мо соатҳои зиёдеро сарф кунад.

Ва дар мавриди GNU / Linux Operating Systems ин корро тавассути скрипт хеле осон аст дар доираи системаи «Cron» бо истифода аз Терминал барномарезӣ шудааст.

Таъмини пешгирикунандаи системаҳои оператсионии GNU / Linux

Скрипти нигоҳдорӣ кадом вазифаҳоро бояд иҷро кунад?

Скрипти хуби нигоҳдорӣ бояд ба баъзе талабот ё параметрҳои зерин ҷавобгӯ бошад, то ки коршоямии системаи оператсионии GNU / Linux-ро нигоҳ доранд, ки:

  1. Бо реша ё бо иҷозати Superuser иҷро кунед: Азбаски нигоҳдории ҳама гуна Системаи Оператсионӣ бояд вазифаҳои муайяни муҳим ё ҳассосро дар бар гирад, ки танҳо корбаре, ки иҷозатномаи Администраторро иҷро карда тавонад.
  2. Рӯйхати бастаҳоро дар анборҳои дахлдори мо навсозӣ кунед: Барои нигоҳ доштани система ва худи корбар аз навсозиҳои эҳтимолӣ, муҳим ё ғайри дастрас.
  3. Навигариҳои бехатарро дар бастаҳои дар анборҳо мавҷудбуда иҷро кунед: Барои он ки Системаро ҳарчи бештар навсозӣ кунед, бо хатари сифрии мушкилоти бастабандӣ.
  4. Ҳалли мушкилоти эҳтимолии ҳозира ва оянда: Он метавонад ҳузур дошта бошад ё ҳанӯз дар навсозии бехатар пешниҳод карда шудааст.
  5. Системаи Амалиётро то ҳадди имкон ислоҳ кунед: Бо аз байн бурдани барномаҳо, файлҳои насб, конфигуратсия, забон ё сабти хатогиҳо, ки дар Системаи Оператсионӣ истифода нашудаанд ё зарурӣ нестанд, то фазои мавҷудаи дискамонро беҳтар истифода барем.
  6. Системаи пурборшавандаи Grub-ро навсозӣ кунед: Дар ҳолате, ки дар он тағироти номаълуме ба амал омада бошанд, ба монанди тағирёбии ядро, номҳои сабти пурборшаванда ё дарёфти системаҳои оператсионии нав дар дохили диск.
  7. Системаи оғозёбии Plymouth-ро навсозӣ кунед: Дар ҳолате, ки агар дар он тағироти номаълуме ба амал оянд, ба монанди тағир додани мавзӯъ ё тасвири ҳангоми боркунии Системаи Оператсионӣ нишон додашуда.
  8. Маълумоти муҳимро дар бораи ҳолати таҷҳизот нишон диҳед: Асосан дар бораи тақсимоти фазои диск ва системаи файлӣ. Гарчанде ки намоиши параметрҳо ба монанди: Memory, CPU, Disk, Video, Kernels, Network Interfaces ва ғайра метавонанд барномарезӣ карда шаванд.

Фармонҳои фармон барои нигоҳдории скрипт

Скрипти нигоҳдорӣ бояд кадом фармонҳои фармонро иҷро кунад?

Дар зер баъзе фармонҳои фармон оварда шудаанд, ки метавонанд барои эҷоди скрипти хуби нигоҳдорӣ дар системаи амалиётии GNU / Linux муфид ё зарурӣ бошанд:

#!/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

Шумо метавонед ин скрипти оддиро бо фармонҳои фармонии интихобкардаатон пурра кунед, ё онҳоро бо Distribution GNU / Linux мутобиқ созед, то системаи оператсионии худро навсозӣ кунанд.

Агар шумо хоҳед, ки каме бештар бидонед дар бораи чӣ бояд кард, то системаи оптикии GNU / Linux-ро тавсия диҳем, ки ин паёми дигари блогро тавсия диҳем: DEBIAN Дастури насби пост 8/9 - 2016 - Қисми I ё ин паёми дигари форуми беруна: Тоза ва нигоҳдорӣ дар Linux аз Terminal

Умедворам ин навишта ба шумо писанд аст ва он маъмулӣ муфид аст!


Мазмуни мақола ба принсипҳои мо риоя мекунад ахлоқи таҳрирӣ. Барои гузориш додани хато клик кунед ин ҷо.

8 шарҳ, аз они шумо

Назари худро бинависед

Суроғаи почтаи электронии шумо нест, нашр карда мешавад.

*

*

  1. Масъул барои маълумот: Мигел Анхел Гатан
  2. Мақсади маълумот: Назорати СПАМ, идоракунии шарҳҳо.
  3. Қонунӣ: Розигии шумо
  4. Иртиботи маълумот: Маълумот ба шахсони сеюм расонида намешавад, ба истиснои ӯҳдадориҳои қонунӣ.
  5. Нигоҳдории маълумот: Пойгоҳи додаҳо аз ҷониби Occentus Networks (ИА) ҷойгир карда шудааст
  6. Ҳуқуқҳо: Ҳар лаҳза шумо метавонед маълумоти худро маҳдуд, барқарор ва нест кунед.

  1.   юлиосо Диго

    Скрипт метавонад муфид бошад, аммо ёддоште, ки дар он шумо гузоришҳоро нест мекунед, беҳтараш "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-ро ба хубӣ намедонад ва ман маҷбур шудам бо барқароркунии гаффҳо сару кор гирам. Сипос.

  3.   Инг. Хосе Алберт Диго

    Шумо ҳақед! Ҳарчанд logrotate барои серверҳо бештар аст! Ва дар сурати истифодаи Script барои истифодабарандагони компютер, ин хатро нигоҳ доштан осонтар аст, то Сабтҳоеро, ки баъзан бинобар танбалии рӯҳӣ ё надоштани таҷрибаи техникӣ, баъзан хатогиҳои фиристодаро дар замина боқӣ мегузоранд, ки пурборшавии системаро аз сабаби набудани он вайрон мекунад фазои диск ғайричашмдошт!

    Аз ин сабаб, мувофиқи завқи амалкунанда, илова кардан ё нест кардани сатрҳо мувофиқи намуди корбар ва гурӯҳе, ки он иҷро карда мешавад, боқӣ мемонад.

  4.   Инг. Хосе Алберт Диго

    Ҳеҷ чизи хатарнок! Пас аз он, ки шумо бори аввал онҳоро дастӣ иҷро мекунед, то бубинед, ки ҳамааш хуб аст, тарк кардани онҳо барномарезӣ шуда наметавонад системаи шуморо вайрон кунад!

  5.   Фрэнк Давила Диго

    Он барои Arch Linux кор мекунад?

    1.    Инг. Хосе Алберт Диго

      Албатта, ягона чизе дар он аст, ки шояд синтаксиси фармонҳо тағир ёбад, зеро ман фикр мекунам, ки дар Distros дар асоси DEBIAN баъзе фармонҳо ё номҳои бастаҳо тарзи иҷрои онҳоро каме тағир намедиҳанд! Аммо скриптҳо дар ҳама системаҳои Linux универсалӣ мебошанд.

  6.   Рейналдо Гонсалес Диго

    Субҳи хуб, салом, ман навам, дар ин Linux distro ҳоло ман linux mint 18 sarah дорам, бо меъмории i386, ин постро дида, мепурсам, ки он скриптро чӣ гуна иҷро мекунам, бо кадом ном сабт шудааст ё барои кор кардани скрипт ҷойгир шудааст? PC intel p4, 2gb ram, 320 hdd disk, nvidia g7200 card, аммо баъзан овезон мешавад,

    қадамҳои иҷро кардани ин скрипт?

    Лутфан, агар саволҳои хато дода бошам, маро бубахшед
    ҳама маълумот ба шарофати кӯмаки бузурге хоҳад буд….

    1.    Linux Post насб Диго

      Салом ба Рейналдо! Шумо метавонед тахаллусро дар .bashrc-и корбар ё решаи худ чунин созед:

      тахаллуси yournamealias = 'bash /path/yournamealias.sh'

      ва он гоҳ дар терминали худ танҳо нависед: yournamealias

      Пас шумо метавонед онро ба крон бор кунед, то онро давра ба давра кунад, ки ман тавсия намедиҳам ва ё дастӣ танҳо бо навиштани он иҷро кунед:

      bash /path/ynnamealias.sh

bool (ҳақиқӣ)