annotate etc/periodic/daily/750.local-trim-zfs @ 355:f1c8fc3af3e1

MERGE/RENAME: Copy the original 800.scrub-zfs into 750.local-trim-zfs. This is to prepare for a periodic TRIM of SSD drives within ZFS pools.
author Franz Glasner <fzglas.hg@dom66.de>
date Thu, 08 Dec 2022 00:54:18 +0100
parents etc/periodic/daily/800.scrub-zfs@a7dfa074dae1
children 2ba1072103f1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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