Vedlikehold og oppdater skript på GNU / Linux
For å opprettholde operabiliteten og minimere feil og feil, er det bra å vedlikeholde GNU / Linux-operativsystemet vårt ved hjelp av et skript, siden det lar oss via «Cron» programmere det for periodisk gjennomføring.
I denne publikasjonen vil vi prøve å eksponere de mest elementære trinnene (kommandokommandoer) som skal settes inn i vedlikeholdsskriptet vårt for å opprette / endre, enten de er essensielle eller anbefales for å holde PCen i god drift.

Innledning
Mye av problemene (tekniske problemer) som oppstår i operativsystemene, enten private eller gratis de kan unngås eller forhindres hvis riktig periodisk vedlikehold (forebyggende / korrigerende) utføres.
Vi husker at operativsystemer er veldig robuste systemer, og det er derfor de har en tendens til å gi visse feil eller tekniske problemer, på grunn av normal eller overdrevet bruk av brukeren, oppdateringer og installasjoner av den samme eller applikasjonene som er installert i den.
Disse blir vanligvis reparert eller eliminert, mange ganger av teknisk personell med grafiske applikasjoner eller i ekstreme tilfeller ved å formatere operativsystemet. Men mange ganger kan et planlagt (automatisert) vedlikehold spare oss for mange timer / arbeidskraft fra det tekniske personellet som har ansvaret for det.
Og når det gjelder GNU / Linux-operativsystemer, er dette veldig enkelt å gjøre gjennom et skript programmert i «Cron» -systemet ved hjelp av terminalen.

Hvilke oppgaver skal et vedlikeholdsskript utføre?
Et godt vedlikeholdsskript skal oppfylle noen av følgende krav eller parametere for å opprettholde driften av GNU / Linux-operativsystemet, som:
- Kjør som rot eller med tillatelse fra superbruker: Siden vedlikehold av ethvert operativsystem må innebære visse kritiske eller sensitive oppgaver som bare en bruker med administratorrettigheter må kunne utføre.
- Oppdater pakkelistene i våre respektive arkiver: For å holde systemet og brukeren selv fra mulige oppdateringer, kritiske eller ikke, tilgjengelige.
- Utfør sikre oppdateringer av pakkene som er tilgjengelige i depotene: For å holde systemet så oppdatert som mulig uten risiko for pakkeproblemer.
- Løs mulige nåværende eller fremtidige pakkeproblemer: Det kan ha vært til stede eller har blitt sendt inn i en sikker oppdatering.
- Feilsøk operativsystemet så mye som mulig: Ved å eliminere applikasjoner, installasjonsfiler, konfigurasjon, språk eller feillogg, ikke brukt eller nødvendig i operativsystemet for å utnytte vår eksisterende diskplass bedre.
- Oppdater Grub Boot System: I tilfelle det har vært uoppdagede endringer i den, for eksempel en endring i kjerner, navn på oppstartsposter eller oppdagelse av nye operativsystemer på disken.
- Oppdater vårt Plymouth Startsystem: I tilfelle det har vært uoppdagede endringer i det, for eksempel en endring i temaet eller bildet som vises under lasting av operativsystemet.
- Vis viktig informasjon om utstyrsstatus: Hovedsakelig om fordelingen av diskplass og filsystemet. Selv om visning av parametere som: Minne, CPU, disk, video, kjerner, nettverksgrensesnitt, blant andre, kunne programmeres.

Hvilke kommandokommandoer må et vedlikeholdsskript utføre?
Nedenfor er noen av kommandokommandoer som kan være nyttige eller nødvendige for å lage et godt vedlikeholdsskript på GNU / Linux-operativsystemet:
#!/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 utfylle dette enkle skriptet med dine foretrukne kommandokommandoer, eller tilpasse dem til sin egen GNU / Linux-distribusjon for å holde deres respektive brukte operativsystem oppdatert.
I tilfelle du vil vite litt mer om hva du skal gjøre for å optimalisere GNU / Linux-operativsystemet, anbefaler vi dette andre blogginnlegget: DEBIAN Installasjonsveiledning for innlegg 8/9 - 2016 - Del I eller dette andre eksterne foruminnlegget: Rengjøring og vedlikehold i Linux fra terminalen
Jeg håper du liker dette innlegget, og det er nyttig som vanlig!