在 Ubuntu 16.04 上安排 ZFS 清理

在 Ubuntu 16.04 上安排 ZFS 清理

我发现 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在运行清理作业之前检查它是否是 或星期日。

相关内容