como o cron reage aos intervalos onde usa um separador não par?

como o cron reage aos intervalos onde usa um separador não par?

Suponha que queiramos executar uma tarefa a cada 20 minutos:

0/20 * * * *

Ele seria executado em X:00, X:20e X:40assim por diante.

A cada 15?

0/15 * * * *

Portanto , seria executado em X:00, e .X:15X:30X:45

Mas o que aconteceria se quiséssemos executar cada45minutos?

0/45 * * * *

Estou inclinado a pensar que seria executado em X:00, depois em X:45, depois em X+1:00(o que não é o que eu preciso, aliás)? Ou funcionaria X+1:30(exatamente o que eu preciso)?

Cronograma de cronjobexplica que seriasemprecorridas separadas por 45 minutos, mas a questão estava relacionada à corrida de X minutos a cada hora, entãoresposta corretarealmente não se aplica ao meu caso e quero ter certeza da resposta.

Responder1

O valor após a barra é o valor do passo. (Veja opágina de manual).

Portanto, 0/45 nos minutos arquivados significa que será executado às 1h, 1h45, 2h, 2h45, 3h, etc., não significa a cada 45 minutos.

/15, /20, /30, todos funcionam conforme o esperado porque 60 é dividido igualmente por esses valores.

Se você quiser executá-lo a cada 45 minutos, provavelmente terá que criar várias linhas com várias horas e minutos.

informação relacionada