Small fixes

This commit is contained in:
Hartmut Bauer committed 2025-04-13 19:53:54 +02:00
1 parent 328936748e
commit d26f7700bd
7 files changed
+49 -115

No files matched your search

+10 -8
View File
@@ -7,6 +7,7 @@ NAS_ROOT="$NAS_MOUNT_POINT/backups"
LOG_FILE_PATH="$NAS_MOUNT_POINT/Server/log/backup"
log_file_name="$LOG_FILE_PATH/$HOST_NAME-$(date '+%Y-%m-%d_%H%M')"
LOG_FILE="${log_file_name}.log"
LOG_KEEP_DAYS=14
RESTORE_PATH="$NAS_MOUNT_POINT/Server/restore"
@@ -80,11 +81,12 @@ send_mail_log() {
# Alte Logs löschen
#
# Dateien älter als $LOG_KEEP_DAYS Tage 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 2>&1
log $DEBUG "$DBG > find \"$LOG_FILE_PATH\" -type f -mtime +$LOG_KEEP_DAYS -delete"
find "$LOG_FILE_PATH" -type f -mtime +$LOG_KEEP_DAYS -delete >>$LOG_FILE 2>&1
if [ $? -ne 0 ]; then
# Fehler nur protokollieren, kein Grund abzubrechen
mail_log $ERROR "$ERR error deleting old log files."
@@ -158,10 +160,10 @@ stop_docker() {
fix_acls() {
log $DEBUG "$DBG fix_acls()"
log $DEBUG "$DBG chmod -R a+r $NAS_ROOT"
log $DEBUG "$DBG > chmod -R a+r $NAS_ROOT"
chmod -R a+r $NAS_ROOT >>$LOG_FILE 2>&1
log $DEBUG "$DBG chmod -R a+r $LLOG_FILE_PATH"
chmod -R a+r $LLOG_FILE_PATH >>$LOG_FILE 2>&1
log $DEBUG "$DBG > chmod -R a+r $LOG_FILE_PATH"
chmod -R a+r $LOG_FILE_PATH >>$LOG_FILE 2>&1
}
# Script per ssh auf Server $1 im Hintergrund starten
@@ -395,7 +397,7 @@ do_auto_backup() {
local rc
if ! $func$count 2>/dev/null ; then # Seiteneffekt: $func$count wird ausgeführt
mail_log $ERROR "$ERR keine Backup-Function $func$count() für $HOST_NAME."
log $ERROR "$ERR keine Backup-Function $func$count() für $HOST_NAME."
exit 1 # kein Mail-Benachrichtigung!
fi
set_log_info
@@ -512,7 +514,7 @@ restore() {
echo "--- files: $@"
echo "--- to: $RESTORE_PATH"
echo
echo "Restore runs on NAS, see e-mail"
echo "Restore started on NAS, see e-mail"
echo
run_script_remote $NAS_IP "$NAS_SCRIPT --rx $archive $@"
}