Construtor de Expressões Cron
Monte uma expressão cron visualmente — minuto, hora, dia, mês, dia da semana — e veja os próximos 5 horários de execução.
0 9 * * 1-5
Digite uma entrada acima para ver o resultado.
Para que serve?
A sintaxe cron é notoriamente densa — cinco campos, cada um aceitando wildcards, ranges, listas e steps. Escrever do zero toda vez convida ao erro de digitação. Este construtor deixa você partir de um preset (a-cada-5-minutos, dias-úteis-às-09:00, etc.) ou digitar nos campos individuais, ver a string cron resultante, ler um resumo em português claro e conferir contra os próximos cinco horários reais de execução no seu fuso local. O complemento desta ferramenta é o Cron Expression Parser, que decodifica uma expressão existente no mesmo preview.
Quando usar
- Configurar uma nova entrada de
crontab,CronJobdo Kubernetes, schedule do GitHub Actions ou regra do AWS EventBridge. - Traduzir um requisito tipo "rodar toda manhã de dia útil" para uma linha cron sintaticamente correta.
- Conferir que uma expressão que você rascunhou vai realmente rodar quando você acha que vai, antes do deploy.
- Onboarding de alguém novo em cron — deixe os dropdowns e o preview ensinarem a sintaxe.
Cola de sintaxe dos campos
*— todo valor dentro do range do campo.*/N— a cada N (começando no limite inferior).A-B— range inclusivo.A,B,C— lista de valores específicos.A-B/N— a cada N dentro do range A–B.
Cuidados comuns
- Dia do mês + dia da semana interagem. A maioria das implementações de cron usa OR entre os dois quando ambos estão restritos:
* * 15 * 1dispara no dia 15 OU numa segunda-feira, não "no dia 15 se for segunda". - O fuso horário aqui é o local do seu navegador. Daemons cron reais rodam no fuso do servidor (frequentemente UTC). Confirme antes de colar num servidor.
*/Nnão é exatamente "a cada N".*/15em minutos = 0,15,30,45 — não 12,27,42,57. Use uma lista se precisar de uma fase específica.- Combinações step + range.
0-30/5cobre só 0,5,10,15,20,25,30. - Alguns dialetos de cron adicionam campos. O cron do Quartz tem 6 ou 7 campos (com segundos e ano). Timers do systemd usam um formato totalmente diferente. Este construtor visa o crontab padrão de 5 campos.
- Sexta-feira 13 é difícil de expressar em cron. O dia do mês e o dia da semana do cron interagem por OR, então combinar os dois estritamente exige um script wrapper.