Како извршити ГНУ / Линук одржавање помоћу скрипте?

Скрипта за одржавање и ажурирање на ГНУ / Линук

Скрипта за одржавање и ажурирање на ГНУ / Линук

Да бисмо одржали оперативност и минимизирали грешке и кварове, добро је одржавати наш ГНУ / Линук оперативни систем користећи скрипту, јер нам омогућава преко «Црон» да га програмирамо за његово периодично извршавање.

Из тог разлога, у овој публикацији ћемо покушати изложити најосновније кораке (наредбе наредби) који се убацују у нашу скрипту за одржавање ради креирања / модификовања, без обзира да ли су неопходни или се препоручују за одржавање исправног рада рачунара.

Увод

Много проблема (техничке потешкоће) које настају у оперативним системима, било приватним или бесплатним могу се избећи или спречити ако се изврши одговарајуће периодично одржавање (превентивно / корективно).

Имајмо на уму да су оперативни системи врло робусни системи и зато имају тенденцију да представљају одређене недостатке или техничке потешкоће, због уобичајене или претјеране употребе од стране корисника, ажурирања и инсталације истог или апликација инсталираних у њему.

Обично их поправи или елиминише техничко особље са графичким апликацијама или у екстремним случајевима форматирањем оперативног система. Али често, планирано (аутоматизовано) одржавање може нам уштедети много сати / рада од стране техничког особља задуженог за то.

А у случају ГНУ / Линук оперативних система то је врло лако урадити путем скрипте програмиран у оквиру система «Црон» помоћу терминала.

Превентивно одржавање ГНУ / Линук оперативних система

Које задатке треба да изврши скрипта за одржавање?

Добра скрипта за одржавање треба да задовољи неке од следећих захтева или параметара да би се одржала оперативност нашег ГНУ / Линук оперативног система, који:

  1. Покрените као роот или уз дозволу суперкорисника: Будући да одржавање било ког оперативног система мора да укључује одређене критичне или осетљиве задатке које само корисник са администраторским дозволама мора бити у стању да изврши.
  2. Ажурирајте листе пакета у одговарајућим спремиштима: Да би се систем и сам корисник заштитили од могућих ажурирања, критичних или не, доступних.
  3. Извршите безбедна ажурирања пакета доступних у спремиштима: Да би систем био што ажуриранији, без икаквог ризика од проблема са пакетима.
  4. Решите могуће садашње или будуће проблеме са пакетима: То је можда било присутно или је још послато у безбедном ажурирању.
  5. Отклоните грешке у оперативном систему што је више могуће: Уклањањем апликација, инсталационих датотека, конфигурације, језика или евиденције грешака, које се не користе или нису потребне у оперативном систему да би се боље искористио наш постојећи простор на диску.
  6. Ажурирајте наш систем за покретање Груб: У случају да у њему постоје неоткривене промене, као што су промене језгра, имена записа покретања или откривање нових оперативних система унутар диска.
  7. Ажурирајте наш систем за покретање Плимоутх: У случају да је у њему било неоткривених промена, као што је промена теме или слике приказане током учитавања оперативног система.
  8. Прикажите виталне информације о статусу опреме: Углавном о расподели простора на диску и систему датотека. Иако би приказ параметара као што су: Меморија, ЦПУ, диск, видео, језгра, мрежни интерфејси, између осталог, могао бити програмиран.

Наредбе за наредбе за скрипту за одржавање

Које наредбе наредби треба да изврши скрипта за одржавање?

Испод су неке наредбе наредби које би могле бити корисне или потребне за стварање добре скрипте за одржавање на вашем ГНУ / Линук оперативном систему:

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

Ову једноставну скрипту можете допунити жељеним командним наредбама, или их прилагодите њиховој сопственој ГНУ / Линук дистрибуцији како би одржали њихов одговарајући оперативни систем ажурним.

У случају да желите да сазнате мало више о томе шта учинити за оптимизацију вашег ГНУ / Линук оперативног система, препоручујемо вам овај други пост на блогу: Водич за накнадну инсталацију ДЕБИАН 8/9 - 2016 - И део или овај други екстерни пост на форуму: Чишћење и одржавање у Линуку са терминала

Надам се да вам се свиђа овај пост и користан је као и обично!


Садржај чланка се придржава наших принципа уређивачка етика. Да бисте пријавили грешку, кликните овде.

8 коментара, остави свој

Оставите свој коментар

Ваша емаил адреса неће бити објављена.

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   јулиосао дијо

    Скрипта може бити корисна, али напомена, где бришете евиденције, можда би било боље да користите „логротате“, то је врло добар алат за управљање дневницима, јер брисање дневника, посебно ако су новији, понекад није врло добра идеја:

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

    Овај услужни програм може да брише старе евиденције, да конфигурише да ли пре него што се морају преименовати, компресовати, назначити колико често се морају брисати итд. Такође, колико знам да је у скоро свим дистрибуцијама, пробао сам у центос-у, убунту-у и дебиан-у, увек на задовољавајући начин.

    Поздрав.

  2.   Марц дијо

    Питање за мене је ... Колико су опасне ове наредбе за Линук Кубунту 18.04? Постоји ли ризик да изгубите нешто корисно или погрешно конфигуришете нешто? Питања некога ко једва познаје Линук дистрибуције и морао сам да се бавим поновним инсталирањем гафова. Хвала вам.

  3.   Инг. Јосе Алберт дијо

    У праву си! Иако је логротате више за сервере! А у случају коришћења рачунара Сцрипт фор Усерс лакше је задржати ту линију за брисање дневника, јер понекад због менталне лењости или недостатка техничког искуства Линук оставља позадинске грешке у слању због којих се систем покреће због недостатка неочекивано простора на диску!

    Из тог разлога, по укусу имплементатора, остаје додавање или уклањање линија у складу са врстом корисника и тима у коме се извршава.

  4.   Инг. Јосе Алберт дијо

    Ништа опасно! Једном када их први пут покренете да бисте видели да је све у реду, ако их програмирате, тешко да ће сломити ваш систем!

  5.   Франк Давила дијо

    Да ли је за Арцх Линук?

    1.    Инг. Јосе Алберт дијо

      Наравно, једина ствар је да се можда синтакса наредби мења јер мислим да се у Дистросу који се не заснива на ДЕБИАН одређене команде или имена пакета незнатно мењају начин на који се извршавају! Али скрипте су универзалне на свим Линук системима.

  6.   Реиналдо Гонзалез дијо

    Добро јутро, поздрав нов сам, у овом Линук дистрибуцијском систему сада имам линук минт 18 сарах, са и386 архитектуром, видећи овај пост, питам како покрећем тај Сцрипт, са којим именом је сачуван или постављен за покретање Сцрипт-а? Пц је интел п4, 2гб рам, 320 хдд диск, нвидиа г7200 картица, али понекад виси,

    кораке за покретање ове скрипте?

    Молим вас, извините ако сам поставио погрешна питања
    све информације ће бити од велике помоћи захваљујући….

    1.    Линук Пост Инсталл дијо

      Поздрав Реиналдо! Можете направити псеудоним у .басхрц вашег корисника или роот-а на следећи начин:

      алиас иоурнамеалиас = 'басх /патх/иоурнамеалиас.сх'

      а затим у свој терминал само напишите: иоурнамеалиас

      Затим га можете учитати у црон да би постао периодичан, што ја не препоручујем, или покренути ручно само куцањем:

      басх /патх/иоурнамеалиас.сх