From af8ca83425e4a9952b909553e49cd3abb80b1337 Mon Sep 17 00:00:00 2001 From: "marco.locatelli@steamware.net" Date: Thu, 19 Mar 2026 15:50:04 +0100 Subject: [PATCH] commenti --- mariadb-backup/mariadb-backup-full.sh | 1 + mariadb-backup/mariadb-backup-incremental.sh | 2 ++ mariadb-backup/mariadb-backup-logic.sh | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/mariadb-backup/mariadb-backup-full.sh b/mariadb-backup/mariadb-backup-full.sh index 25b9326..0148c80 100644 --- a/mariadb-backup/mariadb-backup-full.sh +++ b/mariadb-backup/mariadb-backup-full.sh @@ -14,6 +14,7 @@ touch "$LOGFILE" chown root:root "$LOGFILE" chmod 600 "$LOGFILE" +#verifico file lock per non sovrapporre backup ( flock -n 9 || { echo "[$(date '+%F %T')] SKIP: another backup is running" >> "$LOGFILE"; exit 0; } diff --git a/mariadb-backup/mariadb-backup-incremental.sh b/mariadb-backup/mariadb-backup-incremental.sh index 617736e..332be54 100644 --- a/mariadb-backup/mariadb-backup-incremental.sh +++ b/mariadb-backup/mariadb-backup-incremental.sh @@ -11,10 +11,12 @@ TARGET="$BACKUP_BASE/${INC_PREFIX}${TIMESTAMP}" LOGFILE=/var/log/mariadb-backup.log LOCKFILE=/var/lock/mariadb-backup.lock +# assicurati che il logfile esista e abbia permessi restrittivi touch "$LOGFILE" chown root:root "$LOGFILE" chmod 600 "$LOGFILE" +#verifico file lock per non sovrapporre backup ( flock -n 9 || { echo "[$(date '+%F %T')] SKIP: another backup is running" >> "$LOGFILE"; exit 0; } diff --git a/mariadb-backup/mariadb-backup-logic.sh b/mariadb-backup/mariadb-backup-logic.sh index 35e301e..b4e699f 100644 --- a/mariadb-backup/mariadb-backup-logic.sh +++ b/mariadb-backup/mariadb-backup-logic.sh @@ -8,7 +8,6 @@ PREFIX=backup-logic- TIMESTAMP=$(date +%Y%m%d-%H%M%S) TARGET="$BACKUP_BASE/${PREFIX}${TIMESTAMP}" DUMPFILE="$TARGET/all-dbs.sql" - LOGFILE=/var/log/mariadb-backup.log LOCKFILE=/var/lock/mariadb-backup.lock @@ -21,6 +20,7 @@ touch "$LOGFILE" chown root:root "$LOGFILE" chmod 600 "$LOGFILE" +#verifico file lock per non sovrapporre backup ( flock -n 9 || { echo "[$(date '+%F %T')] SKIP: another backup is running" >> "$LOGFILE"; exit 0; }