Kā veikt GNU / Linux uzturēšanu, izmantojot skriptu?

Apkopes un atjaunināšanas skripts GNU / Linux

Apkopes un atjaunināšanas skripts GNU / Linux

Lai saglabātu darbspēju un mazinātu kļūdas un kļūmes, ir labi uzturēt mūsu GNU / Linux operētājsistēmu, izmantojot skriptu, jo tas ļauj mums caur «Cron» to ieprogrammēt tā periodiskai izpildei.

Šī iemesla dēļ šajā publikācijā mēs centīsimies atklāt elementārākās darbības (komandu komandas), kas jāievieto mūsu apkopes skriptā, lai izveidotu / modificētuneatkarīgi no tā, vai tie ir būtiski vai ieteicami, lai mūsu dators darbotos pareizi.

Ievads

Liela daļa problēmu (tehniskas grūtības), kas rodas operētājsistēmās, gan privātās, gan bezmaksas no tiem var izvairīties vai tos novērst, ja tiek veikta pareiza periodiska apkope (profilaktiska / koriģējoša).

Mēs paturam prātā, ka operētājsistēmas ir ļoti stabilas sistēmas, un tāpēc tām ir tendence uzrādīt noteiktus trūkumus vai tehniskas grūtības, parastā vai pārspīlēta lietotāja lietojuma, tā paša vai tajā instalēto lietojumprogrammu atjauninājumu un instalēšanas dēļ.

Tos parasti labo vai novērš, daudzas reizes tehniskais personāls ar grafiskām lietojumprogrammām vai ārkārtējos gadījumos formatējot operētājsistēmu. Bet daudzas reizes plānotā (automatizētā) apkope var ietaupīt daudzas stundas / darbu no tā atbildīgā tehniskā personāla puses.

GNU / Linux operētājsistēmu gadījumā to ir ļoti viegli izdarīt, izmantojot skriptu ieprogrammēts sistēmā «Cron», izmantojot termināli.

GNU / Linux operētājsistēmu profilaktiskā apkope

Kādi uzdevumi jāveic Apkopes skriptam?

Labam uzturēšanas skriptam jāatbilst dažām no šīm prasībām vai parametriem, lai saglabātu mūsu GNU / Linux operētājsistēmas darbspēju:

  1. Palaist kā root vai ar Superuser atļauju: Tā kā jebkuras operētājsistēmas uzturēšanai jāietver noteikti kritiski vai sensitīvi uzdevumi, kas jāspēj veikt tikai lietotājam ar administratora atļaujām.
  2. Atjauniniet pakotņu sarakstus mūsu attiecīgajos krātuvēs: Lai Sistēma un pats lietotājs nebūtu pieejami iespējamie atjauninājumi, kritiski vai nē.
  3. Veiciet drošus krātuvēs pieejamo pakotņu atjauninājumus: Lai sistēma būtu pēc iespējas atjaunināta, neradot paketes problēmu risku.
  4. Atrisiniet iespējamās pašreizējās vai turpmākās paku problēmas: Iespējams, ka tas jau ir pieejams vai vēl ir iesniegts drošā atjauninājumā.
  5. Cik vien iespējams atkļūdot operētājsistēmu: Novēršot lietojumprogrammas, instalācijas failus, konfigurāciju, valodu vai kļūdu žurnālu, kas operētājsistēmā netiek izmantoti vai nepieciešami, lai labāk izmantotu mūsu esošo diska vietu.
  6. Atjauniniet mūsu Grub sāknēšanas sistēmu: Gadījumā, ja tajā ir bijušas neatklātas izmaiņas, piemēram, izmaiņas kodolos, sāknēšanas ierakstu nosaukumos vai jaunu operētājsistēmu noteikšana diskā.
  7. Atjauniniet mūsu Plimutas sākuma sistēmu: Gadījumā, ja tajā ir bijušas neatklātas izmaiņas, piemēram, izmaiņas tēmā vai attēlā, kas parādīts operētājsistēmas ielādes laikā.
  8. Parādīt svarīgu informāciju par aprīkojuma statusu: Galvenokārt par diska vietas un failu sistēmas izplatīšanu. Lai gan cita starpā varētu tikt ieprogrammēti tādi parametri kā: Atmiņa, CPU, Disk, Video, Kodoli, Tīkla saskarnes.

Komandu pasūtījumi apkopes skriptam

Kādas komandas ir jāpilda uzturēšanas skriptam?

Tālāk ir norādītas dažas komandu komandas, kas varētu būt noderīgas vai nepieciešamas, lai izveidotu labu uzturēšanas skriptu savā GNU / Linux operētājsistēmā:

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

Šo vienkāršo skriptu varat papildināt ar vēlamajām komandu komandāmvai pielāgojiet tos savam GNU / Linux izplatījumam, lai viņu attiecīgā operētājsistēma būtu atjaunināta.

Gadījumā, ja vēlaties uzzināt nedaudz vairāk par to, kas jādara, lai optimizētu GNU / Linux operētājsistēmu, iesakām šo citu emuāra ziņojumu: DEBIAN Post Installation Guide 8/9 - 2016 - I daļa vai šo citu ārējā foruma ziņu: Tīrīšana un apkope operētājsistēmā Linux no termināļa

Es ceru, ka jums patīk šis ieraksts, un tas ir noderīgs kā parasti!