Hora da expressão de Cron 1/12

0

Eu estou olhando para um sistema em que alguém adicionou um cronjob cuja agenda é assim:

0 1/12 * * * doSomething

Mais comumente, se as horas incluídas na agenda fossem */12executadas a cada 12 horas.

Qual seria o comportamento esperado 1/12?

Executando o Ubuntu versão 12.04

7ochem
fonte

Respostas:

0

A outra resposta sugere que esta sintaxe indica incrementos. Agora eu configurei um teste com esta expressão 1/12no campo de minutos :

1/12 * * * * date >> ~/crontest.tmp

Se aumentasse, seria executado nesses minutos de cada hora: 1, 13, 25, 37 e 49. Mas os resultados até agora são:

Mon Aug 24 17:01:01 CEST 2015
Mon Aug 24 18:01:01 CEST 2015
Mon Aug 24 19:01:01 CEST 2015
Mon Aug 24 20:01:01 CEST 2015
Mon Aug 24 21:01:01 CEST 2015
Mon Aug 24 22:01:01 CEST 2015
Mon Aug 24 23:01:01 CEST 2015
Tue Aug 25 00:01:01 CEST 2015
Tue Aug 25 01:01:01 CEST 2015
Tue Aug 25 02:01:01 CEST 2015
Tue Aug 25 03:01:01 CEST 2015
Tue Aug 25 04:01:01 CEST 2015
Tue Aug 25 05:01:01 CEST 2015
Tue Aug 25 06:01:01 CEST 2015
Tue Aug 25 07:01:01 CEST 2015
Tue Aug 25 08:01:01 CEST 2015
Tue Aug 25 09:01:01 CEST 2015

Se você usasse uma expressão como */12essa, ela seria executada em "cada minuto que é divisível por 12" : 12, 24, 36, 48 (0 ou 60 incluído?)

Então, meu palpite seria que 1/12seria "a cada 1 minuto de cada hora que é divisível por 12" , o que nunca é, portanto, ele voltará a "a cada 1 minuto de cada hora" .

E assim, 1/12nas horas, o campo seria executado todos os dias às 01:00.

7ochem
fonte
0

Qual seria o comportamento esperado de 1/12?

0 1/12 * * * doSomething

Isso significa correr à 1 da manhã e depois a cada 12 horas (1,13, ...).


Caracteres especiais

/ - usado para especificar incrementos.

Por exemplo, 0/15no campo segundos significa "os segundos 0, 15, 30 e 45". E 5/15no campo segundos significa "os segundos 5, 20, 35 e 50".

Tutorial do CronTrigger de origem

DavidPostill
fonte
O link do CronTrigger está quebrado
7ochem
@ 7ochem Obrigado. Eu atualizei o link.
DavidPostill
Acho que sua explicação é específica para o Quartz Job Scheduler. Veja minha própria resposta com os resultados dos testes no Ubuntu 12.04
7ochem