Wie führe ich eine GNU / Linux-Wartung mit einem Skript durch?

Wartungs- und Aktualisierungsskript unter GNU / Linux

Wartungs- und Aktualisierungsskript unter GNU / Linux

Um die Funktionsfähigkeit aufrechtzuerhalten und Fehler und Ausfälle zu minimieren, empfiehlt es sich, unser GNU / Linux-Betriebssystem mithilfe eines Skripts zu warten, da es uns über «Cron» ermöglicht, es für seine periodische Ausführung zu programmieren.

Aus diesem Grund werden wir in dieser Veröffentlichung versuchen, die elementarsten Schritte (Befehlsreihenfolgen) bereitzustellen, die zum Erstellen / Ändern in unser Wartungsskript eingefügt werden müssen, entweder unbedingt erforderlich oder empfohlen, damit unser PC ordnungsgemäß funktioniert.

Einführung

Viele der Probleme (technische Schwierigkeiten), die in den Betriebssystemen auftreten, ob privat oder kostenlos Sie können vermieden oder verhindert werden, wenn eine ordnungsgemäße regelmäßige Wartung (vorbeugend / korrigierend) durchgeführt wird.

Wir denken daran, dass Betriebssysteme sehr robuste Systeme sind und daher bestimmte Mängel oder technische Schwierigkeiten aufweisenAktualisierungen und Installationen desselben oder der darin installierten Anwendungen aufgrund normaler oder übertriebener Verwendung durch den Benutzer.

Diese werden normalerweise repariert oder beseitigt, häufig durch technisches Personal mit grafischen Anwendungen oder in extremen Fällen durch Formatieren des Betriebssystems. Aber oft kann eine geplante (automatisierte) Wartung uns viele Stunden / Arbeit seitens des dafür verantwortlichen technischen Personals ersparen.

Bei GNU / Linux-Betriebssystemen ist dies sehr einfach über ein Skript möglich im «Cron» -System über das Terminal programmiert.

Vorbeugende Wartung von GNU / Linux-Betriebssystemen

Welche Aufgaben sollte ein Wartungsskript ausführen?

Ein gutes Wartungsskript sollte einige der folgenden Anforderungen oder Parameter erfüllen, um die Funktionsfähigkeit unseres GNU / Linux-Betriebssystems aufrechtzuerhalten:

  1. Als Root oder mit Superuser-Berechtigung ausführen: Da die Wartung eines Betriebssystems bestimmte kritische oder sensible Aufgaben beinhalten muss, die nur ein Benutzer mit Administratorrechten ausführen kann.
  2. Aktualisieren Sie die Paketlisten in unseren jeweiligen Repositorys: Um das System und den Benutzer selbst vor möglichen Aktualisierungen zu schützen, die kritisch oder nicht verfügbar sind.
  3. Führen Sie sichere Aktualisierungen der in den Repositorys verfügbaren Pakete durch: Um das System so aktuell wie möglich zu halten, ohne das Risiko von Paketproblemen.
  4. Lösen Sie mögliche aktuelle oder zukünftige Paketprobleme: Möglicherweise war dies vorhanden oder wurde noch in einem sicheren Update übermittelt.
  5. Debuggen Sie das Betriebssystem so oft wie möglich: Durch Eliminieren der Anwendungen, Installationsdateien, Konfiguration, Sprache oder Fehlerprotokolle, die im Betriebssystem nicht verwendet werden oder erforderlich sind, um unseren vorhandenen Speicherplatz besser zu nutzen.
  6. Aktualisieren Sie unser Grub Boot System: Falls darin unentdeckte Änderungen vorgenommen wurden, z. B. Kerneländerungen, Namen von Startdatensätzen oder Erkennung neuer Betriebssysteme auf der Festplatte.
  7. Aktualisieren Sie unser Plymouth-Startsystem: Für den Fall, dass unerkannte Änderungen daran vorgenommen wurden, z. B. eine Änderung des Themas oder des Bildes, das während des Ladens des Betriebssystems angezeigt wird.
  8. Wichtige Informationen zum Gerätestatus anzeigen: Hauptsächlich über die Verteilung des Speicherplatzes und das Dateisystem. Obwohl die Anzeige von Parametern wie: Speicher, CPU, Festplatte, Video, Kernel, Netzwerkschnittstellen unter anderem programmiert werden könnte.

Befehlsanweisungen für das Wartungsskript

Welche Befehlsbefehle muss ein Wartungsskript ausführen?

Im Folgenden finden Sie einige Befehlsbefehle, die nützlich oder notwendig sein können, um ein gutes Wartungsskript auf Ihrem GNU / Linux-Betriebssystem zu erstellen:

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

Sie können dieses einfache Skript mit Ihren bevorzugten Befehlsbefehlen ergänzenoder passen Sie sie an ihre eigene GNU / Linux-Distribution an, um das jeweilige Betriebssystem auf dem neuesten Stand zu halten.

Für den Fall, dass Sie etwas mehr wissen möchten Wir empfehlen diesen anderen Blog-Beitrag, um zu erfahren, wie Sie Ihr GNU / Linux-Betriebssystem optimieren können: Handbuch nach der Installation DEBIAN 8/9 - 2016 - Teil I. oder dieser andere externe Forumsbeitrag: Reinigung und Wartung unter Linux vom Terminal aus

Ich hoffe dir gefällt dieser Beitrag und er ist wie immer nützlich!