Por que esse cron está ativando às vezes diariamente e às vezes a cada três dias? (que é destinado a)

1

Eu tenho uma linha no meu crontab assim:

01 6  * * */3 $TASK

A variável $ TASK me envia um e-mail específico. Eu entendo que escrevi o cron para acionar essa ação às 06:01 a cada três dias.

Curiosamente, é quando recebo os emails (screenshot do GMail):

Eles são principalmente a cada três dias, mas aparecem regularmente em dias consecutivos (hoje e ontem; 1 e 2 de março; 23 e 22 de fevereiro; ...). Alguém pode explicar o que está acontecendo?

EDIT: Ah, é possível que o servidor Cron esteja apenas reiniciando inteiramente nas noites de sábado? E se é assim que o protocolo cron ou é que a forma como os administradores de sistemas configuraram as coisas?

       2014

      January               February               March
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa
          1  2  3  4                     1                     1
 5  6  7  8  9 10 11   2  3  4  5  6  7  8   2  3  4  5  6  7  8
12 13 14 15 16 17 18   9 10 11 12 13 14 15   9 10 11 12 13 14 15
19 20 21 22 23 24 25  16 17 18 19 20 21 22  16 17 18 19 20 21 22
26 27 28 29 30 31     23 24 25 26 27 28     23 24 25 26 27 28 29
                                            30 31
    
por Joe 09.03.2014 / 11:31

1 resposta

2

Você disse:

01 6  * * */3 $TASK
┬  ┬  ┬ ┬  ┬
│  │  │ │  │
│  │  │ │  │
│  │  │ │  └───── day of week (0 - 7) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
│  │  │ └────────── month (1 - 12)
│  │  └─────────────── day of month (1 - 31)
│  └──────────────────── hour (0 - 23)
└───────────────────────── min (0 - 59)

Como indicado acima, seu cron job está programado para o terceiro dia de uma semana . Uma semana começa no domingo, então seu trabalho no cron seria executado no domingo, quarta e sábado. O início de outra semana faz com que ela comece de novo no domingo.

Você pode corrigir seu trabalho do cron fazendo-o executar a cada três dias em um mês:

01 6  */3 * * $TASK

Você também pode consultar o cron .

    
por 09.03.2014 / 11:45

Tags