Alte Logs löschen

This commit is contained in:
Hartmut Bauer committed 2025-04-10 23:04:26 +02:00
1 parent 3e21cfa0fc
commit ee37a9232a
2 files changed
+20 -3

No files matched your search

+17 -1
View File
@@ -9,7 +9,7 @@ NAS_SCRIPT=/volume1/nfs/Server/bin/backup/main.sh
WEEKLY_DAY=1 # SO->MO
PASSPHRASE=1234567890
PASSPHRASE=x1WgCEJeGNrDuHZWyaqkB86OTeSAabT2
EXT=tgz.gpg
LIST_EXT=txt
@@ -131,6 +131,19 @@ send_mail_log() {
$HERE/mail.sh $LOG_RECIPIENT "[$HOST_NAME] Nightly Backup" $MAIL_LOG_FILE >>$LOG_FILE 2>&1
}
# Alte Logs löschen
#
prune_logs() {
log $DEBUG "$DBG prune_logs()"
# Dateien älter als 14 Tage löschen
log $DEBUG "$DBG > find \"$LOG_FILE_PATH\" -type f -mtime +14 -delete"
find "$LOG_FILE_PATH" -type f -mtime +14 -delete &>>$LOG_FILE
if [ $? -ne 0 ]; then
# Fehler nur protokollieren, kein Grund abzubrechen
mail_log $ERROR "$ERR error deleting old log files."
fi
}
# check if $1 is error (!=0) and write result to log
#
# $1 - return code to check
@@ -382,6 +395,9 @@ backup_daily() {
if [ -d $BACKUP_MASTER_CHECK ]; then
log $DEBUG "$DBG starting daily backup on $NAS_HOSTNAME"
run_script_remote $NAS_IP "$NAS_SCRIPT -d"
# alte Logs löschen (nur auf einem Server ausführen)
prune_logs
fi
mail_log $INFO ">>>>>>>>>> daily auto backup $VER for $HOST_NAME <<<<<<<<<<"
+3 -2
View File
@@ -3,7 +3,7 @@
# entrypoint for all actions
#
VER="2.0.0"
VER="2.0.1"
show_help() {
echo "usage: $0 options"
@@ -56,7 +56,8 @@ else
exit 102
fi
log_file_name="$(realpath $HERE/../../../log/backup/$HOST_NAME-$(date '+%Y-%m-%d_%H%M'))"
LOG_FILE_PATH="$(realpath $HERE/../../../log/backup)"
log_file_name="$LOG_FILE_PATH/$HOST_NAME-$(date '+%Y-%m-%d_%H%M')"
LOG_FILE="${log_file_name}.log"
file=