Logging optimiert

This commit is contained in:
Patrick Asmus 2023-10-13 21:47:07 +00:00
parent 9198d32b54
commit 68b45114c0

View File

@ -5,9 +5,9 @@
# Autor: Patrick Asmus # Autor: Patrick Asmus
# Web: https://www.media-techport.de # Web: https://www.media-techport.de
# Git-Reposit.: https://git.media-techport.de/scriptos/weekly-updater.git # Git-Reposit.: https://git.media-techport.de/scriptos/weekly-updater.git
# Version: 2.1.3 # Version: 2.1.4
# Datum: 13.08.2023 # Datum: 13.10.2023
# Modifikation: Erstellung Logverzeichnis angepasst # Modifikation: Logging optimiert
##################################################### #####################################################
# Variablen # Variablen
@ -16,11 +16,12 @@ HOSTNAME=$(hostname)
MAIL=root MAIL=root
LOGDIR=/var/log/script-logs LOGDIR=/var/log/script-logs
# Logverzeichnis erstellen # Logging aktivieren
mkdir -p $LOGDIR mkdir -p $LOGDIR
exec &> $LOGDIR/$SCRIPT_NAME.log
# Aktualisiere das System und speichere die Ausgabe in eine Log-Datei # Aktualisiere das System und speichere die Ausgabe in eine Log-Datei
sudo apt update && sudo apt upgrade -y 2>&1 > $LOGDIR/$SCRIPT_NAME.log sudo apt update && sudo apt upgrade -y
# Überprüfe, ob das Update erfolgreich war # Überprüfe, ob das Update erfolgreich war
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
@ -62,4 +63,6 @@ else
echo -e "Das Update auf $HOSTNAME ist fehlgeschlagen! \n\nLog-Inhalt: \n\n$log_contents" | mail -s "Woechentliches Update auf $HOSTNAME fehlgeschlagen" $MAIL echo -e "Das Update auf $HOSTNAME ist fehlgeschlagen! \n\nLog-Inhalt: \n\n$log_contents" | mail -s "Woechentliches Update auf $HOSTNAME fehlgeschlagen" $MAIL
fi fi
exec &> /dev/tty
exit 0 exit 0