1
0
Fork 0
mirror of https://github.com/yavook/kiwi-backup.git synced 2024-11-22 06:53:00 +00:00

randomized schedules

This commit is contained in:
Jörn-Michael Miehe 2022-03-03 01:02:38 +01:00
parent 48d02483fb
commit af2d16f64b
2 changed files with 15 additions and 8 deletions

View file

@ -81,8 +81,8 @@ ENV \
################# #################
# BACKUP POLICY # # BACKUP POLICY #
################# #################
SCHEDULE_BACKUP="R 02 * * *" \ SCHEDULE_BACKUP="R 2 * * *" \
SCHEDULE_CLEANUP="R 04 * * *" \ SCHEDULE_CLEANUP="R 4 * * *" \
FULL_BACKUP_FREQUENCY=3M \ FULL_BACKUP_FREQUENCY=3M \
BACKUP_RETENTION_TIME=6M \ BACKUP_RETENTION_TIME=6M \
KEEP_NUM_FULL_CHAINS=2 \ KEEP_NUM_FULL_CHAINS=2 \
@ -90,8 +90,8 @@ ENV \
###################### ######################
# ADDITIONAL OPTIONS # # ADDITIONAL OPTIONS #
###################### ######################
SCHEDULE_RMFULL="R 05 * * SAT" \ SCHEDULE_RMFULL="R 5 * * SAT" \
SCHEDULE_RMINCR="R 05 * * SUN" \ SCHEDULE_RMINCR="R 5 * * SUN" \
BACKUP_VOLSIZE=1024 \ BACKUP_VOLSIZE=1024 \
BACKUP_SOURCE="/kiwi-backup/source" \ BACKUP_SOURCE="/kiwi-backup/source" \
BACKUP_TARGET="file:///kiwi-backup/target" \ BACKUP_TARGET="file:///kiwi-backup/target" \

View file

@ -3,7 +3,14 @@
this_script="$( readlink -f "${0}" )" this_script="$( readlink -f "${0}" )"
this_dir="${this_script%/*}" this_dir="${this_script%/*}"
echo "${SCHEDULE_BACKUP}" "$( "${this_dir}/build_command" backup )" echo "${SCHEDULE_BACKUP}" "$( "${this_dir}/build_command" backup )" \
echo "${SCHEDULE_CLEANUP}" "$( "${this_dir}/build_command" cleanup )" | /usr/local/libexec/kiwi-cron/randomize_schedule
echo "${SCHEDULE_RMFULL}" "$( "${this_dir}/build_command" rmfull )"
echo "${SCHEDULE_RMINCR}" "$( "${this_dir}/build_command" rmincr )" echo "${SCHEDULE_CLEANUP}" "$( "${this_dir}/build_command" cleanup )" \
| /usr/local/libexec/kiwi-cron/randomize_schedule
echo "${SCHEDULE_RMFULL}" "$( "${this_dir}/build_command" rmfull )" \
| /usr/local/libexec/kiwi-cron/randomize_schedule
echo "${SCHEDULE_RMINCR}" "$( "${this_dir}/build_command" rmincr )" \
| /usr/local/libexec/kiwi-cron/randomize_schedule