¿Com fer un Manteniment de GNU / Linux usant un Script?

Script de Manteniment i Actualització sobre GNU / Linux

Script de Manteniment i Actualització sobre GNU / Linux

Per mantenir l'operativitat i minimitzar els errors i fallades, és bo fer un manteniment del nostre Sistema Operatiu GNU / Linux usant un Script, Ja que ens permet via «cron» programar-lo a la seva execució periòdica.

Per això en aquesta publicació anem a tractar d'exposar els més elementals passos (ordres de comandament) a inserir dins del nostre script de manteniment a crear / modificar, Ja siguin de caràcter imprescindible o recomanables per mantenir el nostre PC en correcte funcionament.

Introducció

Gran part dels problemes (Dificultats tècniques) que es presenten en els Sistemes Operatius, ja siguin Privatius o Lliures es poden evitar o prevenir si es realitza un correcte manteniment (preventiu / correctiu) diari.

Tinguem present que els sistemes operatius són sistemes molt robustos i per això tendeixen a presentar certes falles o dificultats tècniques, A causes dels normals o exagerats usos per part de l'usuari, les actualitzacions i instal·lacions de la mateixa o de les aplicacions instal·lades dins d'ell.

Aquests solen ser reparats o eliminats, moltes vegades pel personal tècnic amb aplicacions gràfiques o en casos extrems mitjançant formatacions de el Sistema Operatiu. Però moltes vegades, un manteniment programat (automatitzat) pot estalviar-nos moltes hores / tasca de part de el personal tècnic encarregat per a això.

I en el cas dels Sistemes Operatius GNU / Linux això és molt fàcil de fer mitjançant un Script programat dins el Sistema «cron» usant el terminal.

Manteniment Preventiu de Sistemes Operatius GNU / Linux

¿Que tasques d'executar un Script de Manteniment?

Un bon Script de manteniment hauria de complir amb alguns dels següents requisits o paràmetres per mantenir l'operativitat del nostre Sistema Operatiu GNU / Linux, que:

  1. Executeu com a root o amb permisología de Súper-usuari: Ja que el manteniment de qualsevol sistema operatiu ha d'implicar certes tasques critiques o sensibles que només un usuari amb permisos d'Administrador ha de poder dur a terme.
  2. Actualitzeu les llistes de paquets dels nostres respectius repositoris: Per mantenir a el Sistema i a l'Usuari mateix de les possibles actualitzacions, critiques o no, disponibles.
  3. Fer l'actualització segures dels paquets disponibles en els repositoris: Per mantenir a el Sistema el més actualitzat possible amb risc zero de problemes de paqueteria.
  4. Solvent els possibles presents o futurs problemes de paqueteria: Que hagin pogut estar present o s'hagin presentat encara en una actualització segura.
  5. Depuri el més possible el Sistema Operatiu: Mitjançant l'eliminació de les aplicacions, arxius d'instal·lació, configuració, llenguatge o registre d'errors, no usats o necessaris dins de el Sistema Operatiu per aprofitar millor el nostre existent espai en disc.
  6. Actualitzi nostre Sistema de Arrencada Grub: En el cas que hagin hagut canvis no detectats en el mateix, com a canvi de nuclis, noms dels registres d'arrencada o detecció de nous Sistemes Operatius dins el Disc.
  7. Actualitzi nostre Sistema de Arrencada Plymouth: En el cas que hagin hagut canvis no detectats en el mateix, com a canvi de el tema o imatge mostrada durant la càrrega de el Sistema Operatiu.
  8. Mostri informació vital sobre l'Estat de l'Equip: Principalment sobre la Distribució de l'Espai en Disc i el Sistema de Fitxers. Encara que se li pogués programar la visualització de paràmetres com ara: Memòria, CPU, Disc, Vídeo, Kernels, Interfícies de Xarxa entre d'altres.

Ordres de Comando per Script de Manteniment

¿Que ordres de comandament d'executar un Script de Manteniment?

A continuació hi ha algunes de les ordres de comandament que podrien ser-li útils o necessàries per crear un bon script de manteniment en el seu Sistema Operatiu 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

Vostès poden complementar aquest senzill Script amb les seves ordres de comandament preferides, O adaptar-les mateixes a la seva pròpia Distribució GNU / Linux per així mantenir a el dia el seu respectiu sistema operatiu usat.

En cas que desitgis conèixer una mica més sobre que fer per optimitzar el teu sistema operatiu GNU / Linux et recomanem aquesta altra publicació de l'Blog: Guia Post Instal·lació DEBIAN 8/9 - 2016 - Part I o aquesta altra publicació externa d'un fòrum: Neteja i Manteniment en Linux des de la Terminal

Espero que aquesta publicació els agradi i sigui útil com de costum!