🔧Toolify

Testador de Expressão Cron (prévia dos próximos 5 agendamentos)

Digite uma expressão cron de 5 campos (min, hora, dia-do-mês, mês, dia-da-semana) e veja os próximos 5 horários de acionamento. Presets comuns incluídos.

Próximas 5 execuções
  1. 1.terça-feira, 19 de maio de 2026 às 09:00
  2. 2.quarta-feira, 20 de maio de 2026 às 09:00
  3. 3.quinta-feira, 21 de maio de 2026 às 09:00
  4. 4.sexta-feira, 22 de maio de 2026 às 09:00
  5. 5.segunda-feira, 25 de maio de 2026 às 09:00

Como funciona

Sintaxe cron em cinco campos

O cron padrão tem 5 campos separados por espaço: minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12), dia da semana (0-6, 0=domingo). Cada campo aceita: um único valor (5), um intervalo (1-5), uma lista (1,3,5), um passo (*/15 significa a cada 15) ou curinga (*). Combinações funcionam: 1-5,10/2 significa de 1 a 5 e depois a cada 2 a partir de 10.

Este testador usa o dialeto POSIX/Linux crontab estrito. Alguns sistemas estendem o cron com meses nomeados (JAN-DEZ) ou dias da semana (DOM-SAB) — esses não são suportados aqui. Use valores numéricos para compatibilidade total.

Padrões comuns

*/5 * * * * — a cada 5 minutos. Útil para atualizações de cache e sondagens rápidas.

0 9 * * 1-5 — 9h em todos os dias úteis. Relatórios em horário comercial.

0 0 1 * * — meia-noite no dia 1 de cada mês. Faturamentos mensais ou consolidações de estatísticas.

0 */6 * * * — a cada 6 horas (00:00, 06:00, 12:00, 18:00). Sondagens longas.

0 0 * * 0 — meia-noite todo domingo. Relatórios semanais.

*/15 9-17 * * 1-5 — a cada 15 minutos durante o horário comercial, dias úteis. Sondagem em horário ativo.

Dia do mês vs dia da semana

Ambos os campos aceitam valores, mas cuidado: no dialeto padrão, quando ambos os campos estão definidos (não '*'), o cron é executado quando QUALQUER condição corresponder, não ambas. Então `0 0 1 * 1` (dia 1 do mês, OU segunda-feira) dispara com mais frequência do que você imagina.

Para restringir à 'primeira segunda-feira do mês', o cron sozinho não consegue fazer isso diretamente — você precisa executar um script diariamente e verificar dia-do-mês <= 7 dentro dele, ou usar um agendador (Airflow, GitHub Actions schedule + verificação) que suporta agendamento mais expressivo.

Perguntas frequentes

Por que vejo 5 execuções no meu fuso horário local?

O cron está sempre no fuso horário local do host. O fuso horário do seu navegador é o que é exibido aqui. Daemons cron reais respeitam o TZ do servidor; verifique seu host.

Posso usar meses/dias da semana nomeados?

Ainda não — apenas valores numéricos. Podemos adicionar aliases estilo JAN/SEG mais tarde.

Qual é a diferença entre * e ?

No cron padrão são idênticos. Alguns dialetos Quartz usam ? para distinguir 'não especificado' nos campos dia-do-mês vs dia-da-semana. O cron padrão os trata da mesma forma.

Por que dia-do-mês + dia-da-semana não funciona como esperado?

Quando ambos os campos não são '*', o cron padrão usa OR (corresponde a qualquer um). Para obter AND ('primeira segunda-feira do mês'), você precisa de um script wrapper ou de um agendador mais expressivo.

Suporta segundos?

O cron padrão tem precisão de minutos. Alguns sistemas adicionam um sexto campo para segundos; não suportamos isso. Se precisar de precisão em segundos, use setInterval ou um agendador diferente.

Qual é o limite de granularidade?

Nível de minuto. Agendamentos mais finos que 1 minuto não são expressáveis em cron.

Posso testar expressões cron para anos no passado?

Calculamos para frente a partir de 'agora'. Para análise histórica, use uma biblioteca cron de uma linguagem de programação.

Os dados saem do meu navegador?

Não. A análise e a computação são todas locais.

Ferramentas relacionadas

Última atualização:

Experimente nossos prompts de IA →