Kako opraviti vzdrževanje GNU / Linux s pomočjo skripta?

Vzdrževanje in posodobitev skripta na GNU / Linux

Vzdrževanje in posodobitev skripta na GNU / Linux

Da bi ohranili operativnost in zmanjšali napake in napake, je dobro vzdrževati naš operacijski sistem GNU / Linux s pomočjo skripta, saj nam omogoča, da jo prek «Crona» programiramo za njegovo periodično izvajanje.

Iz tega razloga bomo v tej publikaciji poskušali izpostaviti najosnovnejše korake (ukazi ukazov), ki jih je treba vstaviti v naš vzdrževalni skript za ustvarjanje / spreminjanje, ali so bistvenega pomena ali priporočljivi za pravilno delovanje našega računalnika.

uvod

Veliko težav (tehnične težave), ki se pojavijo v operacijskih sistemih, bodisi zasebnih bodisi brezplačnih se jim je mogoče izogniti ali preprečiti, če se izvaja ustrezno periodično vzdrževanje (preventivno / korektivno).

Upoštevamo, da so operacijski sistemi zelo robustni in zato predstavljajo nekatere pomanjkljivosti ali tehnične težave, zaradi običajne ali pretirane uporabe uporabnika, posodobitve in namestitve iste ali aplikacij, nameščenih v njej.

Običajno jih popravi ali odpravi tehnično osebje z grafičnimi aplikacijami ali v skrajnem primeru s formatiranjem operacijskega sistema. Toda velikokrat nam lahko načrtovano (avtomatizirano) vzdrževanje prihrani veliko ur / dela s strani tehničnega osebja, ki je zanj odgovorno.

In v primeru operacijskih sistemov GNU / Linux je to zelo enostavno narediti s skriptom programiran v sistemu «Cron» s pomočjo terminala.

Preventivno vzdrževanje operacijskih sistemov GNU / Linux

Katere naloge mora izvajati skript za vzdrževanje?

Dober skript za vzdrževanje mora izpolnjevati nekatere od naslednjih zahtev ali parametrov za vzdrževanje operativnosti našega operacijskega sistema GNU / Linux, ki:

  1. Zaženi kot root ali z dovoljenjem super uporabnika: Ker mora vzdrževanje katerega koli operacijskega sistema vključevati določena kritična ali občutljiva opravila, ki jih mora biti sposoben izvajati samo uporabnik z skrbniškimi dovoljenji.
  2. Posodobite sezname paketov v ustreznih skladiščih: Da sistem in uporabnik sam ne bo na voljo pred morebitnimi kritičnimi posodobitvami ali ne.
  3. Izvedite varne posodobitve paketov, ki so na voljo v skladiščih: Da bo sistem čim posodobljen, brez tveganja za težave s paketom.
  4. Rešite morebitne sedanje ali prihodnje težave s paketom: Morda je bil prisoten ali je bil že oddan v varni posodobitvi.
  5. Čim bolj odpravite napake v operacijskem sistemu: Z odstranitvijo aplikacij, namestitvenih datotek, konfiguracije, jezika ali dnevnika napak, ki niso uporabljeni ali potrebni v operacijskem sistemu, da bi bolje izkoristili obstoječi prostor na disku.
  6. Posodobite naš zagonski sistem Grub: V primeru, da so bile v njem neodkrite spremembe, kot so spremembe jedra, imena zagonskih zapisov ali zaznavanje novih operacijskih sistemov na disku.
  7. Posodobite naš sistem za zagon Plymouth: V primeru, da so bile v njem neodkrite spremembe, na primer sprememba teme ali slike, prikazane med nalaganjem operacijskega sistema.
  8. Prikažite ključne informacije o stanju opreme: Predvsem o porazdelitvi prostora na disku in datotečnem sistemu. Čeprav bi bilo mogoče med drugim programirati prikaz parametrov, kot so: Pomnilnik, CPU, disk, video, jedra, omrežni vmesniki.

Naročila ukazov za skript za vzdrževanje

Katere ukaze ukazov naj izvaja skript za vzdrževanje?

Spodaj je nekaj ukazov, ki so lahko koristni ali potrebni za ustvarjanje dobrega skripta za vzdrževanje v vašem operacijskem sistemu 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

Ta preprost skript lahko dopolnite z želenimi ukazi za ukazeali pa jih prilagodite lastni distribuciji GNU / Linux, da bo njihov operacijski sistem posodobljen.

V primeru, da želite vedeti malo več o tem, kaj storiti za optimizacijo operacijskega sistema GNU / Linux, priporočamo to drugo objavo v spletnem dnevniku: Navodila za naknadno namestitev DEBIAN 8/9 - 2016 - I. del ali druga zunanja objava na forumu: Čiščenje in vzdrževanje v terminalu Linuxa

Upam, da vam je ta objava všeč in je uporabna kot običajno!