From c4af878d10442b697c360b6bae8654739869b3db Mon Sep 17 00:00:00 2001 From: schiwagoa Date: Fri, 12 Apr 2024 19:50:23 +0000 Subject: [PATCH] README.md angeleget Readme angelegt. FORK und MIT verlinkt --- README.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..5f3a7c8 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# Wöchentliches Update-Skript für Linux-Systeme + +Dieses Skript ist eine verbesserte Version eines wöchentlichen Update-Skripts für Linux-Systeme. Es aktualisiert das System, führt eine Systembereinigung durch und protokolliert die Ausgabe in einer Log-Datei. +Funktionen + + - Erstellt ein Logverzeichnis unter /var/log/script-logs, um die Protokolldateien zu speichern. + - Definiert Variablen für den Hostnamen des Systems und die E-Mail-Adresse für Benachrichtigungen bei fehlgeschlagenen Updates. + - Aktualisiert das System mit den Befehlen sudo apt update und sudo apt upgrade -y. + - Überprüft das Ergebnis des Updates und sendet bei einem fehlgeschlagenen Update eine E-Mail mit Informationen und dem Protokollinhalt. + - Führt Systembereinigungsbefehle aus und bereinigt Verzeichnisse wenn das Update erfolgreich war. + +## Verwendung + + 1. Klone das Repository: git clone https://git.techniverse.net/scriptos/weekly-updater.git + 2. Navigiere in das Verzeichnis: cd weekly-updater + 3. Führe das Skript aus: bash weekly-update.v2.sh + +## Beispiel Installation: + +# Script zum Updaten des Systems und CronJob erstellen +``` +mkdir -p /home/scripts/default +mkdir -p /tmp/git +git clone https://git.retronerd.net/schiwagoa/weekly-updater.git /tmp/git/weekly-updater +cp /tmp/git/weekly-updater/weekly-update.v2.sh /home/scripts/default/weekly-update.v2.sh +chmod 755 -R /home/scripts/default +chmod +x /home/scripts/default/weekly-update.v2.sh +cat <(crontab -l) <(echo "@weekly /home/scripts/default/weekly-update.v2.sh > /dev/null 2>&1") | crontab - +rm -r /tmp/git/weekly-updater +``` + +## Lizenz + +Dieses Skript steht unter der [MIT-Lizenz](https://opensource.org/license/MIT/). + +## FORK + +Dies ist ein FORK von [scriptos](https://git.media-techport.de/scriptos/weekly-updater.git). \ No newline at end of file