Pārlūkot izejas kodu

Wait another mysqldump to finish before we use mysqldump

dpeca 7 gadi atpakaļ
vecāks
revīzija
10eed3da8f
1 mainītis faili ar 13 papildinājumiem un 0 dzēšanām
  1. 13 0
      bin/v-backup-user

+ 13 - 0
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 ;;