From 10eed3da8f617e927066687a57110e1eacd484f6 Mon Sep 17 00:00:00 2001 From: dpeca Date: Sun, 28 Oct 2018 03:12:13 +0100 Subject: [PATCH] Wait another mysqldump to finish before we use mysqldump --- bin/v-backup-user | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/bin/v-backup-user b/bin/v-backup-user index f0d7b9b0..17749507 100755 --- a/bin/v-backup-user +++ b/bin/v-backup-user @@ -412,6 +412,19 @@ if [ ! -z "$DB_SYSTEM" ] && [ "$DB" != '*' ]; then dumpgz="$tmpdir/db/$database/$database.$TYPE.sql.gz" grants="$tmpdir/db/$database/conf/$database.$TYPE.$DBUSER" if [ ! -f "$dumpgz" ]; then + + while true + do + if pgrep -x "mysqldump" > /dev/null + then + echo "Wait other mysqldump to finish" + sleep 1 + else + echo "We can use mysqldump now" + break + fi + done + case $TYPE in mysql) dump_mysql_database ;; pgsql) dump_pgsql_database ;;