diff options
author | David Walter Seikel | 2016-11-27 23:53:51 +1000 |
---|---|---|
committer | David Walter Seikel | 2016-11-27 23:53:51 +1000 |
commit | b4fdb5524411dc51ba60713387d87f532f1d6d02 (patch) | |
tree | 589b872e7d52b875dffddfa9c1720da4a95d36d2 | |
parent | Break out common script bits into their own file. (diff) | |
download | opensim-SC-b4fdb5524411dc51ba60713387d87f532f1d6d02.zip opensim-SC-b4fdb5524411dc51ba60713387d87f532f1d6d02.tar.gz opensim-SC-b4fdb5524411dc51ba60713387d87f532f1d6d02.tar.bz2 opensim-SC-b4fdb5524411dc51ba60713387d87f532f1d6d02.tar.xz |
Sleep between backups based on size of the backup file. Poor mans "wait for it to finish" guess.
Diffstat (limited to '')
-rwxr-xr-x | scripts/backup-inventories.sh | 5 | ||||
-rwxr-xr-x | scripts/backup-sims.sh | 4 |
2 files changed, 6 insertions, 3 deletions
diff --git a/scripts/backup-inventories.sh b/scripts/backup-inventories.sh index 1d753eb..ef74385 100755 --- a/scripts/backup-inventories.sh +++ b/scripts/backup-inventories.sh | |||
@@ -24,9 +24,10 @@ mysql --host="${creds[Data Source]}" "${creds[Database]}" --user="${creds[User I | |||
24 | -e "select FirstName,LastName from UserAccounts;" -ss | while read user; do | 24 | -e "select FirstName,LastName from UserAccounts;" -ss | while read user; do |
25 | # Replace tab with space | 25 | # Replace tab with space |
26 | user=${user// / } | 26 | user=${user// / } |
27 | # Find out the size of the last backup, base our later sleep on that, but do it now before backup-inventory packs it away. | ||
28 | sizeSleep=`sleepPerSize i "${user}"` | ||
27 | ${PRGDIR}/backup-inventory "${user}" | 29 | ${PRGDIR}/backup-inventory "${user}" |
28 | # Sleep for a while, so that there is plenty of time to do the backup, | 30 | # Sleep for a while, so that there is plenty of time to do the backup, |
29 | # and we are not keeping the computer very busy if there are lots of users. | 31 | # and we are not keeping the computer very busy if there are lots of users. |
30 | # My big arsed 1 GB OAR takes about ten minutes to create, and maybe an hour to gitIOR! | 32 | sleep ${sizeSleep} |
31 | sleep 200 | ||
32 | done | 33 | done |
diff --git a/scripts/backup-sims.sh b/scripts/backup-sims.sh index 2d174b1..a449e41 100755 --- a/scripts/backup-sims.sh +++ b/scripts/backup-sims.sh | |||
@@ -9,9 +9,11 @@ do | |||
9 | if [ -e "${PRGDIR}/../config/${j}" ] | 9 | if [ -e "${PRGDIR}/../config/${j}" ] |
10 | then | 10 | then |
11 | cd ${PRGDIR}/../config/$j | 11 | cd ${PRGDIR}/../config/$j |
12 | # Find out the size of the last backup, base our later sleep on that, but do it now before backup-sim packs it away. | ||
13 | sizeSleep=`sleepPerSize o "$(getSimName ${i})"` | ||
12 | ./backup-sim | 14 | ./backup-sim |
13 | # Sleep for a while, so that there is plenty of time to do the backup, | 15 | # Sleep for a while, so that there is plenty of time to do the backup, |
14 | # and we are not keeping the computer very busy if there are lots of sims. | 16 | # and we are not keeping the computer very busy if there are lots of sims. |
15 | sleep 200 | 17 | sleep ${sizeSleep} |
16 | fi | 18 | fi |
17 | done | 19 | done |