我发现 Ubuntu 16.04 上的 ZFS 通过 在每个月的第二个星期日配置所有池的清理/etc/cron.d/zfsutils-linux
。
我想将其改为每三个月一次。
我可以编辑 /etc/cron.d/zfsutils-linux 并更改它吗
# Scrub the second Sunday of every month.
24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub
这个?
# Scrub the first Sunday of of Mar,Jun,Sep, Dec
05 0 1-7 3,6,9,12 0 root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub
答案1
* * * * *
Minute Hour Day of Month Month of Year Day of Week
05 0 1-7 3,6,9,12 0
是的,因为您已经告诉它在午夜的第五分钟运行,如果将三月、六月、九月或十二月的前七天算作星期天。
该部分将$(date +\%w) -eq 0 && ...
的输出转换date
为星期几的数值,并0
在运行清理作业之前检查它是否是 或星期日。