Onderhouds- en updatescript op GNU / Linux
Om de werking te behouden en fouten en storingen te minimaliseren, is het goed om ons GNU / Linux-besturingssysteem te onderhouden met behulp van een script, aangezien het ons toelaat om het via «Cron» te programmeren voor zijn periodieke uitvoering.
Om deze reden zullen we in deze publicatie proberen de meest elementaire stappen (opdrachtopdrachten) bloot te leggen die in ons onderhoudsscript moeten worden ingevoegd om te maken / wijzigen, of ze nu essentieel of aanbevolen zijn om onze pc goed te laten werken.

Introducción
Veel van de problemen (technische problemen) die zich voordoen in de besturingssystemen, zowel privé als gratis ze kunnen worden vermeden of voorkomen als er goed periodiek onderhoud (preventief / correctief) wordt uitgevoerd.
Laten we in gedachten houden dat besturingssystemen zeer robuuste systemen zijn en dat ze daarom de neiging hebben om bepaalde gebreken of technische problemen te vertonen, vanwege normaal of overdreven gebruik door de gebruiker, updates en installaties van hetzelfde of de applicaties die erin zijn geïnstalleerd.
Deze worden meestal gerepareerd of geëlimineerd, vaak door technisch personeel met grafische toepassingen of in extreme gevallen door het besturingssysteem te formatteren. Maar vaak kan een gepland (geautomatiseerd) onderhoud ons vele uren / arbeid besparen van het technisch personeel dat ervoor verantwoordelijk is.
En in het geval van GNU / Linux-besturingssystemen is dit heel gemakkelijk te doen via een script geprogrammeerd in het «Cron» -systeem met behulp van de terminal.

Welke taken moet een onderhoudsscript uitvoeren?
Een goed onderhoudsscript moet voldoen aan enkele van de volgende vereisten of parameters om de werking van ons GNU / Linux-besturingssysteem te behouden, dat:
- Uitvoeren als root of met toestemming van Superuser: Aangezien het onderhoud van een besturingssysteem bepaalde kritieke of gevoelige taken moet omvatten die alleen een gebruiker met beheerdersrechten mag uitvoeren.
- Update de pakketlijsten in onze respectievelijke repositories: Om het systeem en de gebruiker zelf te beschermen tegen mogelijke updates, kritiek of niet, beschikbaar.
- Voer veilige updates uit voor de pakketten die beschikbaar zijn in de repositories: Om het systeem zo up-to-date mogelijk te houden zonder risico op pakketproblemen.
- Los mogelijke huidige of toekomstige pakketproblemen op: Dat kan aanwezig zijn geweest of is al ingediend in een beveiligde update.
- Debug het besturingssysteem zoveel mogelijk: Door de applicaties, installatiebestanden, configuratie, taal of foutenlogboek te elimineren, niet gebruikt of nodig binnen het besturingssysteem om beter gebruik te maken van onze bestaande schijfruimte.
- Update ons Grub-opstartsysteem: In het geval dat er niet-gedetecteerde wijzigingen in zijn opgetreden, zoals een wijziging in kernels, namen van de opstartrecords of detectie van nieuwe besturingssystemen op de schijf.
- Update ons Plymouth-startsysteem: In het geval dat er niet-gedetecteerde wijzigingen in zijn opgetreden, zoals een wijziging in het thema of de afbeelding die wordt weergegeven tijdens het laden van het besturingssysteem.
- Toon essentiële informatie over de apparatuurstatus: Voornamelijk over de verdeling van schijfruimte en het bestandssysteem. Hoewel de weergave van parameters zoals: Geheugen, CPU, Schijf, Video, Kernels, Netwerkinterfaces, onder andere kunnen worden geprogrammeerd.

Welke commandocommando's moet een onderhoudsscript uitvoeren?
Hieronder staan ​​enkele van de opdrachtopdrachten die nuttig of nodig kunnen zijn om een ​​goed onderhoudsscript op uw GNU / Linux-besturingssysteem te maken:
#!/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
U kunt dit eenvoudige script aanvullen met uw favoriete opdrachtopdrachten, of pas ze aan hun eigen GNU / Linux-distributie aan om hun respectievelijke gebruikte besturingssysteem up-to-date te houden.
Mocht je wat meer willen weten over wat u kunt doen om uw GNU / Linux-besturingssysteem te optimaliseren, raden we deze andere blogpost aan: Post-installatiehandleiding DEBIAN 8/9 - 2016 - Deel I of dit andere externe forumbericht: Reiniging en onderhoud in Linux vanaf de terminal
Ik hoop dat je dit bericht leuk vindt en dat het zoals gewoonlijk nuttig is!