run weekly parallel to daily
This commit is contained in:
1 parent
d26f7700bd
commit
2c69624c1f
6 files changed
+11
-13
No files matched your search
+1
-1
@@ -1,3 +1,3 @@
|
|||||||
#!/usr/bin/eval bash
|
#!/usr/bin/eval bash
|
||||||
|
|
||||||
#NAS_ROOT=/Users/hb/mnt/nas/backups
|
# nothing to do
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
#!/usr/bin/eval bash
|
#!/usr/bin/eval bash
|
||||||
|
|
||||||
|
|
||||||
#NAS_ROOT=/var/srv/nas/backups
|
|
||||||
BACKUP_TARGET=/var/docker/tmp
|
BACKUP_TARGET=/var/docker/tmp
|
||||||
NAS_TARGET="$NAS_ROOT/daily/$HOST_NAME/backup.$DAY"
|
NAS_TARGET="$NAS_ROOT/daily/$HOST_NAME/backup.$DAY"
|
||||||
|
|
||||||
|
|||||||
+8
-6
@@ -5,7 +5,7 @@ NAS_MOUNT_POINT="$(realpath $HERE/../../..)" # Server/bin/backup
|
|||||||
NAS_ROOT="$NAS_MOUNT_POINT/backups"
|
NAS_ROOT="$NAS_MOUNT_POINT/backups"
|
||||||
|
|
||||||
LOG_FILE_PATH="$NAS_MOUNT_POINT/Server/log/backup"
|
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_name="$LOG_FILE_PATH/$HOST_NAME-$(date '+%Y-%m-%d_%H%M%S')"
|
||||||
LOG_FILE="${log_file_name}.log"
|
LOG_FILE="${log_file_name}.log"
|
||||||
LOG_KEEP_DAYS=14
|
LOG_KEEP_DAYS=14
|
||||||
|
|
||||||
@@ -444,6 +444,13 @@ backup_daily() {
|
|||||||
prune_logs
|
prune_logs
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# ggf. weekly backup parallel starten (z.ZT. nur auf NAS)
|
||||||
|
if [ $HAS_WEEKLY -a $WEEKLY_DAY -eq $DAY ]; then
|
||||||
|
log $DEBUG "$DBG starting weekly backup"
|
||||||
|
sleep 2 # wg. log name
|
||||||
|
nohup $THIS_SCRIPT -w >>$LOG_FILE 2>&1 </dev/null &
|
||||||
|
fi
|
||||||
|
|
||||||
mail_log $INFO ">>>>>>>>>> daily auto backup $VER for $HOST_NAME <<<<<<<<<<"
|
mail_log $INFO ">>>>>>>>>> daily auto backup $VER for $HOST_NAME <<<<<<<<<<"
|
||||||
|
|
||||||
do_auto_backup backup_daily
|
do_auto_backup backup_daily
|
||||||
@@ -457,11 +464,6 @@ backup_daily() {
|
|||||||
fix_acls
|
fix_acls
|
||||||
send_mail_log "Daily Backup"
|
send_mail_log "Daily Backup"
|
||||||
|
|
||||||
# ggf. weekly backup starten (z.ZT. nur auf NAS)
|
|
||||||
if [ $HAS_WEEKLY -a $WEEKLY_DAY -eq $DAY ]; then
|
|
||||||
log $DEBUG "$DBG starting weekly backup"
|
|
||||||
nohup $THIS_SCRIPT -w >>$LOG_FILE 2>&1 </dev/null &
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
backup_weekly() {
|
backup_weekly() {
|
||||||
mail_log $INFO ">>>>>>>>>> weekly auto backup $VER for $HOST_NAME <<<<<<<<<<"
|
mail_log $INFO ">>>>>>>>>> weekly auto backup $VER for $HOST_NAME <<<<<<<<<<"
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
# entrypoint for all actions
|
# entrypoint for all actions
|
||||||
#
|
#
|
||||||
|
|
||||||
VER="2.1.3"
|
VER="2.1.4"
|
||||||
|
|
||||||
HERE=$(dirname "$0")
|
HERE=$(dirname "$0")
|
||||||
THIS_SCRIPT=$0
|
THIS_SCRIPT=$0
|
||||||
@@ -95,7 +95,7 @@ while :; do
|
|||||||
shift 2
|
shift 2
|
||||||
restore "$archive" "$@"
|
restore "$archive" "$@"
|
||||||
else
|
else
|
||||||
echo 'ERROR: "--restore" requires a least the archive name as an argument.'
|
echo 'ERROR: "--restore" requires at least the archive name as an argument.'
|
||||||
echo
|
echo
|
||||||
show_help
|
show_help
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
#NAS_ROOT=/var/srv/nas/backups
|
|
||||||
DOCKER_ROOT=/var/docker
|
DOCKER_ROOT=/var/docker
|
||||||
BACKUP_TARGET=$DOCKER_ROOT/tmp
|
BACKUP_TARGET=$DOCKER_ROOT/tmp
|
||||||
NAS_TARGET="$NAS_ROOT/daily/$HOST_NAME/backup.$DAY"
|
NAS_TARGET="$NAS_ROOT/daily/$HOST_NAME/backup.$DAY"
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
#!/usr/bin/eval bash
|
#!/usr/bin/eval bash
|
||||||
|
|
||||||
#NAS_ROOT=/volume1/nfs/backups
|
|
||||||
HAS_WEEKLY=true
|
HAS_WEEKLY=true
|
||||||
|
|
||||||
backup_daily1() {
|
backup_daily1() {
|
||||||
|
|||||||
Reference in new issue
Block a user