Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
annotate etc/periodic/daily/800.scrub-zfs @ 354:a7dfa074dae1 origin
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Thu, 08 Dec 2022 00:50:15 +0100 |
| parents | |
| children |
| rev | line source |
|---|---|
|
354
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
1 #!/bin/sh |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
2 # |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
3 # $FreeBSD$ |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
4 # |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
5 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
6 # If there is a global system configuration file, suck it in. |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
7 # |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
8 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
9 newline=" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
10 " # A single newline |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
11 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
12 if [ -r /etc/defaults/periodic.conf ] |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
13 then |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
14 . /etc/defaults/periodic.conf |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
15 source_periodic_confs |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
16 fi |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
17 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
18 : ${daily_scrub_zfs_default_threshold=35} |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
19 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
20 case "$daily_scrub_zfs_enable" in |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
21 [Yy][Ee][Ss]) |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
22 echo |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
23 echo 'Scrubbing of zfs pools:' |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
24 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
25 if [ -z "${daily_scrub_zfs_pools}" ]; then |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
26 daily_scrub_zfs_pools="$(zpool list -H -o name)" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
27 fi |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
28 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
29 rc=0 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
30 for pool in ${daily_scrub_zfs_pools}; do |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
31 # sanity check |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
32 _status=$(zpool list "${pool}" 2> /dev/null) |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
33 if [ $? -ne 0 ]; then |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
34 rc=2 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
35 echo " WARNING: pool '${pool}' specified in" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
36 echo " '/etc/periodic.conf:daily_scrub_zfs_pools'" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
37 echo " does not exist" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
38 continue |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
39 fi |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
40 _status=${_status##*$newline} |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
41 case ${_status} in |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
42 *FAULTED*) |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
43 rc=3 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
44 echo "Skipping faulted pool: ${pool}" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
45 continue ;; |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
46 *UNAVAIL*) |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
47 rc=4 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
48 echo "Skipping unavailable pool: ${pool}" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
49 continue ;; |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
50 esac |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
51 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
52 # determine how many days shall be between scrubs |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
53 eval _pool_threshold=\${daily_scrub_zfs_$(echo "${pool}"|tr ".:-" "_")_threshold} |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
54 if [ -z "${_pool_threshold}" ];then |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
55 _pool_threshold=${daily_scrub_zfs_default_threshold} |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
56 fi |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
57 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
58 _last_scrub=$(zpool history ${pool} | \ |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
59 egrep "^[0-9\.\:\-]{19} zpool scrub ${pool}\$" | tail -1 |\ |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
60 cut -d ' ' -f 1) |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
61 if [ -z "${_last_scrub}" ]; then |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
62 # creation time of the pool if no scrub was done |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
63 _last_scrub=$(zpool history ${pool} | \ |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
64 sed -ne '2s/ .*$//p') |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
65 fi |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
66 if [ -z "${_last_scrub}" ]; then |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
67 echo " skipping scrubbing of pool '${pool}':" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
68 echo " can't get last scrubbing date" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
69 continue |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
70 fi |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
71 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
72 # Now minus last scrub (both in seconds) converted to days. |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
73 _scrub_diff=$(expr -e \( $(date +%s) - \ |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
74 $(date -j -v -70M -f %F.%T ${_last_scrub} +%s) \) / 60 / 60 / 24) |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
75 if [ ${_scrub_diff} -lt ${_pool_threshold} ]; then |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
76 echo " skipping scrubbing of pool '${pool}':" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
77 echo " last scrubbing is ${_scrub_diff} days ago, threshold is set to ${_pool_threshold} days" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
78 continue |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
79 fi |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
80 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
81 _status="$(zpool status ${pool} | grep scan:)" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
82 case "${_status}" in |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
83 *"scrub in progress"*) |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
84 echo " scrubbing of pool '${pool}' already in progress, skipping:" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
85 ;; |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
86 *"resilver in progress"*) |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
87 echo " resilvering of pool '${pool}' is in progress, skipping:" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
88 ;; |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
89 *"none requested"*) |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
90 echo " starting first scrub (since reboot) of pool '${pool}':" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
91 zpool scrub ${pool} |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
92 [ $rc -eq 0 ] && rc=1 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
93 ;; |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
94 *) |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
95 echo " starting scrub of pool '${pool}':" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
96 zpool scrub ${pool} |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
97 [ $rc -eq 0 ] && rc=1 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
98 ;; |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
99 esac |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
100 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
101 echo " consult 'zpool status ${pool}' for the result" |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
102 done |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
103 ;; |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
104 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
105 *) |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
106 rc=0 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
107 ;; |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
108 esac |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
109 |
|
a7dfa074dae1
ADD: the original etc/periodic/daily/800.scrub-zfs from FreeBSD 13.1.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
110 exit $rc |
