Jak przeprowadzić konserwację GNU / Linuksa za pomocą skryptu?

Konserwacja i aktualizacja skryptów w systemie GNU / Linux

Konserwacja i aktualizacja skryptów w systemie GNU / Linux

Aby zachować funkcjonalność oraz zminimalizować błędy i awarie, dobrze jest utrzymywać nasz system operacyjny GNU / Linux za pomocą skryptuponieważ pozwala nam za pośrednictwem «Crona» zaprogramować go do okresowego wykonywania.

Z tego powodu w tej publikacji postaramy się przedstawić najbardziej elementarne kroki (rozkazy poleceń), które należy wstawić do naszego skryptu konserwacyjnego w celu utworzenia / modyfikacji, niezbędne lub zalecane do utrzymania prawidłowego działania naszego komputera.

Wprowadzenie

Wiele problemów (problemy techniczne), które pojawiają się w systemach operacyjnych, prywatnych lub bezpłatnych można ich uniknąć lub im zapobiec, prowadząc odpowiednią konserwację okresową (zapobiegawczą / naprawczą).

Pamiętajmy, że systemy operacyjne są bardzo solidnymi systemami i dlatego mają tendencję do prezentowania pewnych wad lub problemów technicznych, z powodu normalnego lub przesadnego wykorzystania przez użytkownika, aktualizacje i instalacje tych samych lub zainstalowanych w nich aplikacji.

Zazwyczaj są one naprawiane lub eliminowane, wielokrotnie przez personel techniczny z aplikacjami graficznymi lub w skrajnych przypadkach przez formatowanie systemu operacyjnego. Jednak w wielu przypadkach zaplanowana (zautomatyzowana) konserwacja może zaoszczędzić wiele godzin / pracy personelu technicznego, który jest za nią odpowiedzialny.

W przypadku systemów operacyjnych GNU / Linux jest to bardzo łatwe do wykonania za pomocą skryptu zaprogramowane w Systemie «Cron» za pomocą Terminala.

Konserwacja zapobiegawcza systemów operacyjnych GNU / Linux

Jakie zadania powinien wykonywać skrypt konserwacji?

Dobry skrypt konserwacyjny powinien spełniać niektóre z poniższych wymagań lub parametrów, aby zachować sprawność naszego systemu operacyjnego GNU / Linux, który:

  1. Uruchom jako root lub z uprawnieniami superużytkownika: Ponieważ konserwacja dowolnego systemu operacyjnego musi obejmować pewne krytyczne lub wrażliwe zadania, które tylko użytkownik z uprawnieniami administratora musi być w stanie wykonać.
  2. Zaktualizuj listy pakietów w naszych odpowiednich repozytoriach: Aby zapewnić dostępność Systemu i samego Użytkownika przed ewentualnymi aktualizacjami, krytycznymi lub niedostępnymi.
  3. Wykonuj bezpieczne aktualizacje pakietów dostępnych w repozytoriach: Aby system był jak najbardziej aktualny, bez ryzyka problemów z pakietami.
  4. Rozwiąż możliwe obecne lub przyszłe problemy z przesyłkami: Mogła istnieć lub została jeszcze przesłana w bezpiecznej aktualizacji.
  5. Debuguj system operacyjny tak bardzo, jak to możliwe: Eliminując aplikacje, pliki instalacyjne, konfigurację, język lub dziennik błędów, które nie są używane lub konieczne w systemie operacyjnym, aby lepiej wykorzystać naszą istniejącą przestrzeń dyskową.
  6. Zaktualizuj nasz system Grub Boot: W przypadku niewykrytych zmian w nim, takich jak zmiany jądra, nazwy rekordów rozruchowych lub wykrycie nowych systemów operacyjnych na dysku.
  7. Zaktualizuj nasz system startowy Plymouth: W przypadku niewykrytych zmian w nim, takich jak zmiana motywu lub obrazu wyświetlanego podczas ładowania systemu operacyjnego.
  8. Wyświetl istotne informacje o stanie sprzętu: Głównie o dystrybucji miejsca na dysku i systemie plików. Chociaż wyświetlanie parametrów, takich jak: pamięć, procesor, dysk, wideo, jądra, interfejsy sieciowe między innymi można zaprogramować.

Polecenia dotyczące skryptu konserwacji

Jakie polecenia musi wykonywać skrypt konserwacji?

Poniżej znajduje się kilka poleceń poleceń, które mogą być przydatne lub konieczne do stworzenia dobrego skryptu konserwacyjnego w systemie operacyjnym 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

Możesz uzupełnić ten prosty skrypt preferowanymi poleceniami poleceńlub dostosować je do własnej dystrybucji GNU / Linuksa, aby zapewnić aktualność odpowiedniego systemu operacyjnego.

Jeśli chcesz dowiedzieć się trochę więcej o tym, co zrobić, aby zoptymalizować system operacyjny GNU / Linux, polecamy ten drugi post na blogu: Poradnik poinstalacyjny DEBIAN 8/9 - 2016 - Część I lub ten inny post na forum zewnętrznym: Czyszczenie i konserwacja w systemie Linux z poziomu terminala

Mam nadzieję, że podoba Ci się ten post i jest przydatny jak zwykle!