projects
/
zfs-ubuntu
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Only export the pool after scrubbing it if it is still imported
[zfs-ubuntu/.git]
/
zfs-replicate-all
diff --git
a/zfs-replicate-all
b/zfs-replicate-all
index afd30b89c2f280ddcb6ec796d9f6dda6ca097219..44ca551544d780f61691d99aa065bf7b3734ec49 100755
(executable)
--- a/
zfs-replicate-all
+++ b/
zfs-replicate-all
@@
-130,9
+130,13
@@
done
# Export the local pool if told to do so
if [[ $import_export_backup_pool == 1 ]]; then
# 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 "zfs-scrub" | grep -q "${backup_pool}" | grep -v grep
if [ $? != 0 ]; then
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
fi
fi