Fixed bug in running throttle command on remote machine instead of local
[zfs-ubuntu/.git] / zfs-replicate-all
index afd30b89c2f280ddcb6ec796d9f6dda6ca097219..62a0ce4d10f60a78cde674427c974341596c413a 100755 (executable)
@@ -130,9 +130,13 @@ done
 
 # Export the local pool if told to do so
 if [[ $import_export_backup_pool == 1 ]]; then
-  zpool export $backup_pool
+  # Don't export the pool if there is a currently running zfs-scrub operation
+  ps -ef | grep -q "zfs-scrub ${backup_pool}" | grep -v grep
   if [ $? != 0 ]; then
-    fatal_and_exit "-E- unable to export the local backup pool $backup_pool on $hostname" "$mailto"
+    zpool export $backup_pool
+    if [ $? != 0 ]; then
+      fatal_and_exit "-E- unable to export the local backup pool $backup_pool on $hostname" "$mailto"
+    fi
   fi
 fi