Maintenance: Closes #3570 - Make deletion of old backup more precise.
This commit is contained in:
parent
64f72916cb
commit
837a9bd45c
2 changed files with 7 additions and 1 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -13,6 +13,9 @@
|
|||
# database (copy from config/database/database.yml, or use `rails bs:init`)
|
||||
/config/database.yml
|
||||
|
||||
# local backup config file
|
||||
/contrib/backup/config
|
||||
|
||||
# Third-Party ------------------------------------------------------------------
|
||||
# The config files / dev tools listed below are optional
|
||||
# and may not be present on most users' machines
|
||||
|
|
|
@ -16,7 +16,10 @@ function get_backup_date () {
|
|||
}
|
||||
|
||||
function delete_old_backups () {
|
||||
test -d ${BACKUP_DIR} && find ${BACKUP_DIR}/*_zammad_*.gz -type f -mtime +${HOLD_DAYS} -delete
|
||||
# Use -mmin to clean up files as -mtime (days) is too unprecise.
|
||||
# However, add +60 minutes to allow for the backup script run time, so that
|
||||
# backups created a few minutes more than a day ago are not already purged.
|
||||
test -d ${BACKUP_DIR} && find ${BACKUP_DIR}/*_zammad_*.gz -type f -mmin +$(((60*24)*${HOLD_DAYS}+60)) -delete
|
||||
}
|
||||
|
||||
function get_db_credentials () {
|
||||
|
|
Loading…
Reference in a new issue