Hogyan lehet GNU / Linux karbantartást végezni egy szkript segítségével?

Karbantartás és frissítési szkript GNU / Linux rendszeren

Karbantartás és frissítési szkript GNU / Linux rendszeren

A működőképesség fenntartása, valamint a hibák és hibák minimalizálása érdekében jó, ha GNU / Linux operációs rendszerünket szkript segítségével tartjuk karban., mivel lehetővé teszi számunkra, hogy a «Cron» keresztül programozzuk az időszakos végrehajtására.

Ezért ebben a kiadványban megpróbáljuk feltárni a karbantartási szkriptünkbe beillesztendő legalapvetőbb lépéseket (parancsparancsokat) a létrehozáshoz / módosításhoz, függetlenül attól, hogy elengedhetetlenek-e vagy ajánlottak-e a számítógépünk megfelelő működéséhez.

Bevezetés

A problémák nagy része (technikai nehézségek), amelyek az operációs rendszerekben merülnek fel, legyenek azok privátak vagy ingyenesek ezek elkerülhetők vagy megakadályozhatók, ha megfelelő időszakos karbantartást végeznek (megelőző / korrekciós).

Szem előtt tartjuk, hogy az operációs rendszerek nagyon robusztus rendszerek, és ezért hajlamosak bizonyos hibákat vagy technikai nehézségeket felmutatni, a felhasználó normális vagy eltúlzott felhasználása, ugyanazon vagy a benne telepített alkalmazások frissítései és telepítései miatt.

Ezeket általában technikai személyzet grafikus alkalmazásokkal, szélsőséges esetben az operációs rendszer formázásával javítja vagy szünteti meg. De sokszor az ütemezett (automatizált) karbantartás sok órát / munkát takaríthat meg nekünk a felelős műszaki személyzet részéről.

És a GNU / Linux operációs rendszerek esetében ezt nagyon egyszerű megtenni egy szkript segítségével a «Cron» rendszeren belül programozható a terminál használatával.

A GNU / Linux operációs rendszerek megelőző karbantartása

Milyen feladatokat kell végrehajtania egy karbantartási parancsfájlnak?

A jó karbantartási szkriptnek meg kell felelnie a következő követelményeknek vagy paramétereknek, hogy fenntartsuk a GNU / Linux operációs rendszerünk működését:

  1. Futtatás root vagy superuser engedéllyel: Mivel bármely operációs rendszer karbantartásának bizonyos kritikus vagy kényes feladatokat kell magában foglalnia, amelyeket csak rendszergazdai jogosultsággal rendelkező felhasználó képes végrehajtani.
  2. Frissítse a csomaglistákat a megfelelő tárakban: Annak érdekében, hogy a Rendszert és magát a Felhasználót ne érje el az esetleges kritikus vagy nem elérhető frissítések.
  3. Végezzen biztonságos frissítéseket az adattárakban elérhető csomagokhoz: Annak érdekében, hogy a Rendszer a lehető legfrissebb legyen, a csomagolási problémák kockázatának elkerülése nélkül.
  4. Lehetséges jelenlegi vagy jövőbeli csomagproblémák megoldása: Lehetséges, hogy jelen volt, vagy még elküldték egy biztonságos frissítésben.
  5. Hibakeresés az operációs rendszerben: Azon alkalmazások, telepítési fájlok, konfiguráció, nyelv vagy hibanapló megszüntetésével, amelyeket az operációs rendszer nem használ vagy szükséges a meglévő lemezterületünk jobb kihasználása érdekében.
  6. Frissítse a Grub Boot rendszerünket: Abban az esetben, ha észrevétlen változások történtek benne, például változás történt a kernekben, a rendszerindítási rekordok nevében vagy az új operációs rendszerek észlelésében a lemezen.
  7. Frissítse Plymouth indító rendszerünket: Abban az esetben, ha észrevétlen változások történtek benne, például változás történt az operációs rendszer betöltése során megjelenített témában vagy képben.
  8. Fontos információk megjelenítése a berendezés állapotáról: Főleg a lemezterület elosztásáról és a fájlrendszerről. Bár be lehet programozni a paraméterek megjelenítését, mint például: Memória, CPU, Lemez, Videó, Kernelek, Hálózati interfészek.

Parancsparancsok a karbantartáshoz

Milyen parancsokat kell végrehajtania egy karbantartási parancsfájlnak?

Az alábbiakban bemutatunk néhány parancsparancsot, amelyek hasznosak vagy szükségesek lehetnek egy jó karbantartási parancsfájl létrehozásához a GNU / Linux operációs rendszeren:

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

Ezt az egyszerű parancsfájlt kiegészítheti a kívánt parancsokkal, vagy adaptálja őket saját GNU / Linux disztribúciójukhoz annak érdekében, hogy az operációs rendszerüket naprakészen tartsák.

Abban az esetben, ha szeretne egy kicsit többet tudni A GNU / Linux operációs rendszer optimalizálásához mit kell tennie, javasoljuk ezt a másik blogbejegyzést: Telepítés utáni útmutató DEBIAN - 8/9 - 2016 - I. rész vagy ez a másik külső fórumbejegyzés: Tisztítás és karbantartás Linuxon a terminálról

Remélem tetszik ez a bejegyzés, és a szokásos módon hasznos lesz!