From 4e49a5298c705a25e863da606ad3d7ecbe44bf4b Mon Sep 17 00:00:00 2001 From: Jensa Date: Wed, 3 May 2023 17:22:39 +0200 Subject: [PATCH] Update backup.sh - new zammad-timed-backup which uses fixed backup time $BACKUP_TIME --- scripts/backup.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/scripts/backup.sh b/scripts/backup.sh index 3874ed6..cae095e 100755 --- a/scripts/backup.sh +++ b/scripts/backup.sh @@ -38,6 +38,23 @@ function zammad_backup { echo "backup finished :)" } +if [ "$1" = 'zammad-timed-backup' ]; then + + check_railsserver_available + + while true; do + NOW_TIMESTAMP=`date +%s` + TOMORROW_DATE=`date -d@"$(( $NOW_TIMESTAMP + 24*60*60 ))" +%Y-%m-%d` + + zammad_backup + + NEXT_TIMESTAMP=`date -d "$TOMORROW_DATE $BACKUP_TIME" +%s` + NOW_TIMESTAMP=`date +%s` + + sleep $(( ${NEXT_TIMESTAMP} - ${NOW_TIMESTAMP} )) + done +fi + if [ "$1" = 'zammad-backup' ]; then check_railsserver_available