From 33f3e8f2a154a8bf571e405b73636d82b9443eb0 Mon Sep 17 00:00:00 2001 From: Eduardo Pedroni Date: Sat, 5 May 2018 16:56:21 +0200 Subject: Added backup lock to prevent stacked crashes --- stromboli_backup | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/stromboli_backup b/stromboli_backup index ad5c74a..91bb763 100755 --- a/stromboli_backup +++ b/stromboli_backup @@ -1,5 +1,20 @@ #!/usr/bin/zsh # Backup script for stromboli. This synchronises stromboli's local storage with the NFS data from vesuvio. +BACKUP_LOCK="/tmp/backup_in_progress" + +# Do not attempt to backup if there is already a backup happening (it probably means something is wrong) +if [[ -e "$BACKUP_LOCK" ]]; then + # TODO notify somehow (email?) + exit 1 +fi + +# Create backup lock file +echo "Doing backup..." > "$BACKUP_LOCK" + +# Do backup /home/eddy/bin/backup vesuvio: /home/eddy/backup sync + +# Backup was successful, remove lock +rm "$BACKUP_LOCK" -- cgit v1.2.3