diff --git a/func/main.sh b/func/main.sh index eeec2eac..74db3382 100644 --- a/func/main.sh +++ b/func/main.sh @@ -938,3 +938,24 @@ format_aliases() { aliases=$(echo "$aliases" |tr '\n' ',' |sed -e "s/,$//") fi } + + +wait_for_backup_if_it_is_not_time_for_backup() { + # block backup if current hour is after 6 AM + WAIT_LOOP_ENTERED=0 + if pgrep -x "v-backup-users" > /dev/null + then + hour=$(date +"%H"); + while [ "$hour" -gt "6" ]; do + if [ "$WAIT_LOOP_ENTERED" -eq 0 ]; then + # do something when enter sleeping state + # $BIN/v-restart-web-backend + fi + WAIT_LOOP_ENTERED=1 + current_date_time="`date "+%Y-%m-%d %H:%M:%S"`"; + echo "$current_date_time - wait to backup user $user - current hour is $hour"; + sleep 300 + hour=$(date +"%H"); + done + fi +}