agendando um scrub do ZFS no Ubunut 16.04

2

Eu descobri que o ZFS no ubuntu 16.04 configura um scrub de todos os pools o segundo domingo de cada mês via /etc/cron.d/zfsutils-linux .

Eu gostaria de mudar isso para uma vez a cada três meses.

Posso apenas editar /etc/cron.d/zfsutils-linux e alterar

# 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

para

# 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

Qualquer conselho será apreciado.

    
por andrewhunt81 31.10.2017 / 16:15

1 resposta

0

*         *       *               *                *
Minute    Hour    Day of Month    Month of Year    Day of Week
05        0       1-7             3,6,9,12         0

Sim, porque você disse que fosse executado no quinto minuto da meia-noite, se os primeiros sete dias dos meses de março, junho, setembro ou dezembro fossem um domingo.

A parte com $(date +\%w) -eq 0 && ... converte a saída de date no valor numérico do dia da semana e verifica se é 0 , ou um domingo, antes de executar o trabalho de remoção.

    
por Louis 14.10.2018 / 07:28