Por que esse cron às vezes é ativado diariamente e às vezes a cada três dias? (a que se destina)


1

Eu tenho uma linha no meu crontab assim:

01 6  * * */3 $TASK

A variável $ TASK me envia um email em particular. Entendo que escrevi o cron para acionar essa ação às 06:01 de três em três dias.

Estranhamente, é quando recebo os emails (captura de tela do GMail):

insira a descrição da imagem aqui

Eles acontecem 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 redefinindo completamente nas noites de sábado? E se sim, é esse o protocolo cron ou é assim que 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

Respostas:


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)

Conforme indicado acima, seu trabalho cron é agendado para cada terceiro dia da semana . Uma semana começa no domingo, para que seu trabalho cron seja executado no domingo, quarta e sábado. O início de outra semana faz com que comece novamente no domingo.

Você pode corrigir seu trabalho cron, executando-o a cada três dias em um mês:

01 6  */3 * * $TASK

Você também pode consultar o cron .


Isso seria exatamente o que eu queria - obrigado!
Joe
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.