Fixed a race condition that could lead to 2 scrubs running simultaneously.
[zfs-ubuntu/.git] / zfs-scrub
index f022a54d1c86272edd2c664e2d2ddd8d29504d09..2bff3d367539d6e8ff6c77ac6328ba0cb351c97f 100755 (executable)
--- a/zfs-scrub
+++ b/zfs-scrub
@@ -7,6 +7,7 @@
 #              This serializes the zfs scrub process for each pool.
 
 maxsleeptime=360
+logfile=/var/log/zfs-scrub.log
 
 for i in tank storage
 do
@@ -25,7 +26,9 @@ do
     fi
   done
 
-  echo "Scrubing zfs pool $i"
+  date=`date`
+  echo "$date: Scrub started for zfs pool $i" >> $logfile
   /sbin/zpool scrub $i
+  sleep 60
 
 done