coldwa.st
Todos os guiasProgramaçãoWebDadosFerramentasBases de dadosHaskellConceitosCabal e buildsToolchainCompiladorDesempenhoEditor e HLS

Coldwast

Explicador de expressões cron

Cole uma linha de crontab. Obtém a sua tradução em linguagem clara e as próximas vezes em que vai realmente disparar, calculadas no seu próprio fuso horário. Tudo corre no seu navegador.

A regra que surpreende

Quando o dia do mês e o dia da semana estão ambos restritos, combinam-se com OU, não com E. 0 0 1 * 1 não significa "o dia 1, se calhar numa segunda-feira". Significa todos os dias 1 do mês, e ainda todas as segundas-feiras. A especificação é explícita: "se o mês ou o dia do mês for especificado como elemento ou lista, e o dia da semana também o for, então qualquer dia que corresponda ao mês e ao dia do mês, ou ao dia da semana, deve corresponder".

O que não sabe

As próximas execuções são calculadas no fuso horário do seu navegador. Um servidor corre normalmente em UTC ou no seu próprio fuso, pelo que as horas aí podem diferir. As mudanças de hora são outro caso limite: uma tarefa colocada na hora saltada na primavera não corre nesse dia, e uma colocada na hora repetida no outono pode correr duas vezes, consoante a implementação.