18 lines
352 B
Bash
18 lines
352 B
Bash
|
#!/bin/sh
|
||
|
# ZFS Scrub script
|
||
|
|
||
|
POOLS=($(cat ~/.zfs_scrub_pools))
|
||
|
POOLS_STR=""
|
||
|
|
||
|
for pool in "${POOLS[@]}"; do
|
||
|
echo "Scrub $pool"
|
||
|
zpool scrub $pool
|
||
|
POOLS_STR="$POOLS_STR$pool "
|
||
|
done
|
||
|
|
||
|
OUTPUT=$(zpool status)
|
||
|
|
||
|
echo "Sending mail..."
|
||
|
echo -e "Started scrub procedure for $POOLS_STR\n\n$OUTPUT" | $(dirname $0)/mail.sh "ZFS Scrub - $(hostname)"
|
||
|
echo "Done"
|