Hvordan gjøre et GNU / Linux-vedlikehold ved hjelp av et skript?

Vedlikehold og oppdater skript på GNU / Linux

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.

Forebyggende vedlikehold av GNU / Linux-operativsystemer

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:

  1. 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.
  2. Oppdater pakkelistene i våre respektive arkiver: For å holde systemet og brukeren selv fra mulige oppdateringer, kritiske eller ikke, tilgjengelige.
  3. Utfør sikre oppdateringer av pakkene som er tilgjengelige i depotene: For å holde systemet så oppdatert som mulig uten risiko for pakkeproblemer.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.

Kommandoordrer for vedlikeholdsskript

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!