Jak provést údržbu GNU / Linux pomocí skriptu?

Skript pro údržbu a aktualizaci v systému GNU / Linux

Skript pro údržbu a aktualizaci v systému GNU / Linux

Pro udržení funkčnosti a minimalizaci chyb a poruch je dobré udržovat náš operační systém GNU / Linux pomocí skriptu, protože nám umožňuje prostřednictvím «Cron» programovat jej pro jeho periodické provádění.

Z tohoto důvodu se v této publikaci pokusíme odhalit nejzákladnější kroky (příkazové příkazy), které mají být vloženy do našeho údržbového skriptu k vytvoření / úpravě, ať už jsou nezbytné nebo doporučené pro udržení našeho PC ve správném provozu.

Úvod

Velká část problémů (technické potíže), které vznikají v operačních systémech, ať už soukromých nebo bezplatných lze jim zabránit nebo jim zabránit, pokud je prováděna řádná pravidelná údržba (preventivní / nápravná).

Mějte na paměti, že operační systémy jsou velmi robustní systémy, a proto mají sklon vykazovat určité nedostatky nebo technické potíže, kvůli běžnému nebo přehnanému použití uživatelem, aktualizacemi a instalacemi stejného zařízení nebo aplikací v něm nainstalovaných.

Ty jsou obvykle opraveny nebo odstraněny mnohokrát technickým personálem s grafickými aplikacemi nebo v extrémních případech formátováním operačního systému. Ale mnohokrát nám plánovaná (automatizovaná) údržba může ušetřit mnoho hodin / práce ze strany technického personálu, který ji má na starosti.

A v případě operačních systémů GNU / Linux je to velmi snadné pomocí skriptu naprogramováno v systému «Cron» pomocí terminálu.

Preventivní údržba operačních systémů GNU / Linux

Jaké úkoly by měl skript údržby provádět?

Dobrý skript pro údržbu by měl splňovat některé z následujících požadavků nebo parametrů, aby byla zachována funkčnost našeho operačního systému GNU / Linux, který:

  1. Spustit jako root nebo se svolením Superuser: Protože údržba jakéhokoli operačního systému musí zahrnovat určité kritické nebo citlivé úkoly, které musí být schopen provádět pouze uživatel s oprávněním správce.
  2. Aktualizujte seznamy balíčků v našich příslušných úložištích: Aby byl Systém a Uživatel sám před možnými aktualizacemi, ať už kritickými nebo ne, k dispozici.
  3. Provádějte zabezpečené aktualizace balíčků dostupných v úložištích: Udržovat systém co nejaktuálnější s nulovým rizikem problémů s balíčky.
  4. Řešení možných současných nebo budoucích problémů s balíky: To může být přítomno nebo ještě bylo odesláno v zabezpečené aktualizaci.
  5. Debugujte operační systém co nejvíce: Odstraněním aplikací, instalačních souborů, konfigurace, jazyka nebo protokolu chyb, které se v operačním systému nepoužívají nebo nejsou nutné k lepšímu využití našeho stávajícího místa na disku.
  6. Aktualizujte náš zaváděcí systém Grub: V případě, že v něm došlo k nezjištěným změnám, jako je změna v jádrech, názvy zaváděcích záznamů nebo detekce nových operačních systémů na disku.
  7. Aktualizujte náš počáteční systém Plymouth: V případě, že v něm došlo k nezjištěným změnám, například ke změně motivu nebo obrázku zobrazeného během načítání operačního systému.
  8. Zobrazit důležité informace o stavu zařízení: Hlavně o distribuci místa na disku a systému souborů. Přestože lze naprogramovat zobrazení parametrů, jako jsou: Paměť, CPU, Disk, Video, Jádra, Síťová rozhraní, mimo jiné.

Příkazové příkazy pro skript údržby

Jaké příkazové příkazy musí skript údržby provádět?

Níže jsou uvedeny některé z příkazových příkazů, které mohou být užitečné nebo nutné k vytvoření dobrého skriptu údržby ve vašem operačním systému 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 doplnit preferovanými příkazovými příkazy, nebo je přizpůsobit vlastní distribuci GNU / Linux, aby byl jejich operační systém aktuální.

V případě, že chcete vědět něco víc co dělat, abyste optimalizovali svůj operační systém GNU / Linux, doporučujeme tento další blogový příspěvek: Průvodce instalací DEBIAN Post 8/9 - 2016 - Část I nebo tento další příspěvek na externím fóru: Čištění a údržba v systému Linux z terminálu

Doufám, že se vám tento příspěvek líbí a je užitečný jako obvykle!