Hvordan udføres en GNU / Linux-vedligeholdelse ved hjælp af et script?

Vedligeholdelses- og opdateringsscript på GNU / Linux

Vedligeholdelses- og opdateringsscript på GNU / Linux

For at opretholde betjeningsevnen og minimere fejl og fejl er det godt at vedligeholde vores GNU / Linux-operativsystem ved hjælp af et script, da det via «Cron» tillader os at programmere det til dets periodiske udførelse.

Af denne grund vil vi i denne publikation forsøge at udsætte de mest elementære trin (kommandokommandoer), der skal indsættes i vores vedligeholdelsesscript for at oprette / ændre, uanset om de er vigtige eller anbefales for at holde vores pc i korrekt drift.

Indledning

Meget af problemerne (tekniske vanskeligheder), der opstår i operativsystemerne, hvad enten de er private eller gratis de kan undgås eller forhindres, hvis der udføres korrekt periodisk vedligeholdelse (forebyggende / korrigerende).

Vi husker, at operativsystemer er meget robuste systemer, og det er derfor, de har tendens til at give visse fejl eller tekniske problemer, på grund af normal eller overdreven brug af brugeren, opdateringer og installationer af den samme eller de applikationer, der er installeret i den.

Disse repareres eller elimineres normalt mange gange af teknisk personale med grafiske applikationer eller i ekstreme tilfælde ved formatering af operativsystemet. Men mange gange kan en planlagt (automatiseret) vedligeholdelse spare os for mange timer / arbejdskraft fra det tekniske personale, der har ansvaret for det.

Og i tilfælde af GNU / Linux-operativsystemer er dette meget let at gøre gennem et script programmeret i «Cron» -systemet ved hjælp af terminalen.

Forebyggende vedligeholdelse af GNU / Linux-operativsystemer

Hvilke opgaver skal et vedligeholdelsesscript udføre?

Et godt vedligeholdelsesscript skal opfylde nogle af følgende krav eller parametre for at opretholde driften af ​​vores GNU / Linux-operativsystem, som:

  1. Kør som root eller med superbrugertilladelse: Da vedligeholdelse af ethvert operativsystem skal omfatte visse kritiske eller følsomme opgaver, som kun en bruger med administratorrettigheder skal være i stand til at udføre.
  2. Opdater pakkelisterne i vores respektive arkiver: For at holde systemet og brugeren selv fra mulige opdateringer, kritiske eller ikke, tilgængelige.
  3. Udfør sikre opdateringer til de tilgængelige pakker i arkiverne: At holde systemet så opdateret som muligt uden risiko for pakkeproblemer.
  4. Løs mulige nuværende eller fremtidige pakkeproblemer: Det kan have været til stede eller endnu er sendt i en sikker opdatering.
  5. Fejlret operativsystemet så meget som muligt: Ved at fjerne applikationer, installationsfiler, konfiguration, sprog eller fejllog, der ikke bruges eller er nødvendige i operativsystemet for at udnytte vores eksisterende diskplads bedre.
  6. Opdater vores Grub Boot System: I tilfælde af at der har været uopdagede ændringer i den, såsom en ændring i kerner, navne på boot-poster eller detektering af nye operativsystemer på disken.
  7. Opdater vores Plymouth Startsystem: Hvis der har været uopdagede ændringer i det, såsom en ændring i temaet eller billedet, der vises under indlæsningen af ​​operativsystemet.
  8. Vis vital information om udstyrsstatus: Hovedsageligt om fordelingen af ​​diskplads og filsystemet. Selvom visning af parametre som: Hukommelse, CPU, Disk, Video, Kerner, Netværksgrænseflader, blandt andre, kunne programmeres.

Kommandoordrer til vedligeholdelsesscript

Hvilke kommandokommandoer skal et vedligeholdelsesscript udføre?

Nedenfor er nogle af kommandokommandoer, der kan være nyttige eller nødvendige for at oprette et godt vedligeholdelsesscript på dit GNU / Linux-operativsystem:

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

Du kan supplere dette enkle script med dine foretrukne kommandokommandoer, eller tilpasse dem til deres egen GNU / Linux-distribution for at holde deres respektive brugte operativsystem opdateret.

Hvis du vil vide lidt mere om hvad du skal gøre for at optimere dit GNU / Linux-operativsystem, anbefaler vi dette andet blogindlæg: Vejledning til postinstallation DEBIAN 8/9 - 2016 - Del I eller dette andet eksterne forumindlæg: Rengøring og vedligeholdelse i Linux fra terminalen

Jeg håber, du kan lide dette indlæg, og det er nyttigt som normalt!