Sobre esta ferramenta
Execuções de teste agendadas, regressões noturnas e jobs de limpeza de dados dependem de expressões cron fáceis de interpretar errado. Esta ferramenta traduz uma expressão para linguagem simples e, mais útil ainda, calcula os horários reais das próximas execuções no fuso que você escolher, para você confirmar que um job realmente dispara às 02:00 no horário local e não às 02:00 UTC. O cálculo segue as regras do Vixie cron, incluindo aquela que costuma surpreender: quando o dia do mês e o dia da semana estão ambos restritos, um dia corresponde se qualquer um dos campos corresponder. Também sinaliza lacunas de horário de verão em que um horário local não existe. Os presets incluem agendamentos do GitHub Actions, que sempre usam sintaxe de 5 campos avaliada em UTC.
Como usar
- Digite ou cole uma expressão, ou escolha um preset.
- Escolha 5 campos para cron padrão, ou 6 se o seu agendador tiver um campo de segundos no início.
- Selecione o fuso horário em que o agendador roda e quantas execuções futuras listar.
- Leia a descrição e os próximos horários; os erros explicam qual campo está errado.
Perguntas frequentes: Explicador de expressões cron
Por que "0 0 13 * 5" roda toda sexta-feira e não só na sexta-feira 13?
No cron padrão, se o dia do mês e o dia da semana estiverem ambos restritos (nenhum começa com *), o job roda quando qualquer um deles corresponder. Para rodar só na sexta-feira 13, você precisa de uma checagem em script dentro do job.
Qual fuso horário o GitHub Actions usa nos agendamentos?
O evento schedule é avaliado em UTC, com sintaxe POSIX de 5 campos e intervalo mínimo de cinco minutos. As execuções podem atrasar em horários de pico, principalmente na hora cheia, então escolha um minuto “quebrado” para jobs noturnos.
Expressões Quartz são suportadas?
Só o subconjunto compartilhado com o cron padrão. O Quartz usa 1-7 para domingo a sábado e adiciona L, W e #, que esta ferramenta informa como não suportados em vez de tentar adivinhar.