Ako vykonať údržbu GNU / Linux pomocou skriptu?

Skript na údržbu a aktualizáciu v systéme GNU / Linux

Skript na údržbu a aktualizáciu v systéme GNU / Linux

Z dôvodu zachovania funkčnosti a minimalizácie chýb a zlyhaní je dobré udržiavať náš operačný systém GNU / Linux pomocou skriptu, pretože nám umožňuje prostredníctvom «Cron» programovať ho na jeho pravidelné vykonávanie.

Z tohto dôvodu sa v tejto publikácii pokúsime odhaliť najzákladnejšie kroky (príkazové príkazy), ktoré je potrebné vložiť do nášho údržbového skriptu na vytvorenie / úpravu, či už sú nevyhnutné alebo odporúčané na zaistenie správnej činnosti nášho počítača.

Úvod

Veľa problémov (technické ťažkosti), ktoré vznikajú v operačných systémoch, či už súkromných alebo slobodných je možné sa im vyhnúť alebo im zabrániť, ak sa vykonáva správna pravidelná údržba (preventívna / nápravná).

Pamätáme na to, že operačné systémy sú veľmi robustné systémy, a preto majú tendenciu predstavovať určité chyby alebo technické ťažkosti, v dôsledku bežného alebo prehnaného používania používateľom, aktualizácií a inštalácií toho istého alebo aplikácií nainštalovaných v ňom.

Spravidla sú opravené alebo odstránené mnohokrát technickým personálom s grafickými aplikáciami alebo v extrémnych prípadoch formátovaním operačného systému. Ale mnohokrát nám plánovaná (automatizovaná) údržba môže ušetriť veľa hodín / práce zo strany technického personálu, ktorý ju má na starosti.

A v prípade operačných systémov GNU / Linux je to veľmi ľahké urobiť pomocou skriptu programované v systéme „Cron“ pomocou terminálu.

Preventívna údržba operačných systémov GNU / Linux

Aké úlohy by mal vykonávať údržbový skript?

Dobrý skript na údržbu by mal spĺňať niektoré z nasledujúcich požiadaviek alebo parametrov, aby sa udržala funkčnosť nášho operačného systému GNU / Linux, ktorý:

  1. Spustiť ako root alebo s povolením Superuser: Pretože údržba ktoréhokoľvek operačného systému musí zahŕňať určité kritické alebo citlivé úlohy, ktoré musí byť schopný vykonávať iba používateľ s oprávneniami správcu.
  2. Aktualizujte zoznamy balíkov z našich príslušných úložísk: Zabezpečiť dostupnosť systému a samotného používateľa pred možnými aktualizáciami, či už kritickými alebo nie.
  3. Vykonajte zabezpečené aktualizácie balíkov dostupných v úložiskách: Udržiavať systém čo najaktuálnejší s nulovým rizikom problémov s balíkom.
  4. Vyriešte možné súčasné alebo budúce problémy s balíkami: Môžu byť prítomné alebo ešte boli odoslané v zabezpečenej aktualizácii.
  5. Debugujte operačný systém čo najviac: Elimináciou aplikácií, inštalačných súborov, konfigurácie, jazyka alebo protokolu chýb, ktoré sa v operačnom systéme nepoužívajú alebo nie sú potrebné na lepšie využitie nášho existujúceho miesta na disku.
  6. Aktualizujte náš systém Grub Boot: V prípade, že v ňom došlo k nezisteným zmenám, ako sú napríklad zmeny v jadrách, názvy bootovacích záznamov alebo detekcia nových operačných systémov na disku.
  7. Aktualizujte náš štartovací systém Plymouth: V prípade, že v ňom došlo k nezisteným zmenám, napríklad k zmene témy alebo obrázka zobrazeného počas načítania operačného systému.
  8. Zobraziť dôležité informácie o stave zariadenia: Hlavne o distribúcii diskového priestoru a súborovom systéme. Aj keď je možné programovať aj zobrazovanie parametrov ako: Pamäť, CPU, Disk, Video, Jadrá, Sieťové rozhrania.

Príkaz na vykonanie príkazu na údržbu

Aké príkazové príkazy by mal vykonávať údržbový skript?

Ďalej uvádzame niektoré z príkazových príkazov, ktoré môžu byť užitočné alebo potrebné na vytvorenie dobrého skriptu údržby vo vašom operačnom systéme 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

Tento jednoduchý skript môžete doplniť preferovanými príkazovými príkazmi, alebo ich prispôsobiť svojej vlastnej distribúcii GNU / Linux, aby bol ich operačný systém neustále aktualizovaný.

V prípade, že chcete vedieť niečo viac o tom, čo robiť, aby ste optimalizovali svoj operačný systém GNU / Linux, odporúčame tento ďalší blogový príspevok: Sprievodca po inštalácii DEBIAN 8/9 - 2016 - časť I alebo tento iný príspevok na externom fóre: Čistenie a údržba v systéme Linux z terminálu

Dúfam, že sa vám tento príspevok páči a je užitočný ako obvykle!