Pré-visualização das Próximas Execuções Cron | Veja os 10 próximos disparos
Digite uma expressão cron e obtenha as próximas 10 datas de execução organizadas por fuso horário. Os cinco campos aparecem detalhados ao lado de um resumo claro, para você ver com exatidão quando o agendamento dispara.
💡 Sobre esta ferramenta
Uma string cron como */15 * * * * é densa, e responder de cabeça "quando ela executa da próxima vez?" é difícil. Expressões como 0 9 1-7 * * (às 9h nos dias 1 a 7 do mês) ou 30 2 * * 0 (domingo às 2h30) obrigam a percorrer um calendário mental para ter certeza.
Esta ferramenta responde diretamente: assim que você digita uma expressão válida, ela lista as próximas 10 execuções como datas reais. Percorre o agendamento minuto a minuto dentro do navegador, então um */15 curto e um 0 0 1 1 * anual aparecem da mesma forma. Troque o fuso horário e verá o que uma expressão escrita em UTC significa em São Paulo, Lisboa ou Luanda, sem calcular o deslocamento manualmente.
🧐 Perguntas frequentes
P. O que acontece quando defino dia do mês e dia da semana ao mesmo tempo?
No cron padrão do Unix (Vixie cron), se ambos os campos forem diferentes de *, a tarefa executa quando qualquer um coincide — é um OU, não um E. Assim, 0 0 15 * 5 dispara no dia 15 de cada mês e em toda sexta-feira. Esta pré-visualização aplica a mesma regra OU, então a lista mostra os dias reais de disparo.
P. Como os dias da semana são numerados? 0 é domingo, 1 é segunda, ..., 6 é sábado. Alguns sistemas também aceitam 7 como domingo; esta ferramenta avalia a faixa 0–6.
P. Qual sintaxe é aceita?
Cinco formas: * (tudo), um valor único, A-B (intervalo), A,B,C (lista) e */N (passo). Combinações como 0-30/5 também são interpretadas.
P. Posso usar um campo de segundos? A ferramenta lida com os cinco campos padrão (minuto, hora, dia, mês, dia da semana). Formatos de seis campos com coluna de segundos (como Quartz) não são suportados.
P. Por que a lista às vezes fica vazia?
Uma data impossível como 0 0 30 2 * (30 de fevereiro) não tem dia correspondente nos próximos dois anos, então o resultado fica vazio por definição.
📚 Por que os fusos horários confundem o cron
O cron executa, por padrão, no fuso horário do sistema da máquina anfitriã. Instâncias na nuvem costumam usar UTC, então 0 9 * * * em um servidor novo não significa 9h onde você está. O conselho comum é manter os servidores em UTC e converter para a hora local na camada da aplicação, o que torna os agendamentos previsíveis.
O horário de verão (DST) é a outra armadilha clássica. Quando os relógios adiantam, a hora pulada faz uma tarefa das 2h30 sumir naquele dia; quando atrasam, uma tarefa pode executar duas vezes. Escolher um fuso sem horário de verão, como Asia/Tokyo, remove totalmente essa ambiguidade da sua pré-visualização.