Interpretador de cron: explicação por campo e próximas execuções

Cinco campos na entrada e, na saída, a leitura de cada um e as próximas execuções: tudo é analisado na página, as 12 ocorrências seguintes aparecem no fuso do navegador e nenhuma tarefa é registrada. Quando as implementações de cron discordam, a página marca o caso em vez de escondê-lo.

Funciona localmente no seu navegador
Agenda Cron

Sintaxe crontab padrão de cinco campos: curingas, listas, intervalos, passos, nomes de mês ou dia e os atalhos de @hourly a @yearly. Um passo sem intervalo é previsualizado, mas marcado, porque Debian e Red Hat recusam essa forma. Não executa nem registra tarefas.

Explicação dos campos
  • Informe uma expressão para ver uma explicação campo a campo.

Próximas execuções
  • Visualize os próximos horários de execução após validar uma expressão.

Confira o agendamento Cron antes de usá-lo em produção

Use a visualização para detectar erros de intervalo, passo e dia da semana. Quando dia do mês e dia da semana são restritos, a visualização segue a semântica OR comum do crontab.

Como conferir uma expressão cron antes de publicar

Uma expressão cron de cinco campos é dividida em minuto, hora, dia do mês, mês e dia da semana, e a página mostra os próximos horários correspondentes segundo o relógio do seu próprio dispositivo. A análise, a explicação e a prévia acontecem na página: nenhuma tarefa é registrada e nada é executado.

O interpretador lê o que uma crontab realmente aceita: curingas, listas, intervalos, passos, nomes de meses e dias e os atalhos de @hourly a @yearly. Quando as implementações de cron discordam, a página mostra a sua leitura e marca a divergência em vez de adivinhar.

  1. Digite ou cole a expressão no campo superior, ou clique em «Carregar exemplo» para começar com */15 9-17 * * MON-FRI.
  2. Altere «Visualizar a partir de» se a contagem deve começar em outro momento; o campo já vem com a hora local atual.
  3. Clique em «Explicar e visualizar»: cada campo aparece com o valor original e a leitura em linguagem simples.
  4. Confira a lista de execuções; as notas DAY RULE e NON-STANDARD indicam o que depende da implementação de cron.

O que a prévia comprova — e o que não comprova

Como os cinco campos são lidos

A ordem é fixa: minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12 ou JAN-DEC) e dia da semana (0-7 ou SUN-SAT, sendo 0 e 7 domingo). Cada campo aceita curinga, lista, intervalo ou passo, e maiúsculas, minúsculas ou espaços extras não fazem diferença: mon-fri e MON-FRI são o mesmo campo.

Um item da lista pode ser um intervalo ou um passo: 1-5,7 no campo de minutos significa do minuto 1 ao 5 e o minuto 7, e */10,20 significa a cada dez minutos mais o minuto 20. Intervalos invertidos são recusados com o nome do campo: 0 0 * * FRI-MON informa que o início do intervalo é maior que o fim. Os símbolos ?, L e # pertencem à sintaxe do Quartz e recebem o aviso de cinco campos.

Uma simulação, não um agendador

A lista de horários é uma simulação no relógio do seu dispositivo: a página avança minuto a minuto e para nas 12 primeiras ocorrências dentro de uma janela de quatro anos. Ela comprova que a expressão é legível e quais momentos ela escolhe; não comprova que a máquina que executa a tarefa use este fuso horário, esta implementação de cron ou que a tarefa esteja instalada.

Quando dia do mês e dia da semana estão restritos ao mesmo tempo, a página segue a regra comum da crontab e executa quando qualquer um dos dois coincide: 0 0 13 * FRI também dispara em 13 de outubro de 2026, uma terça-feira. A nota DAY RULE sinaliza essa leitura, que é a surpresa mais frequente numa crontab.

Atalhos e a forma de passo que divide as implementações

@hourly, @daily, @midnight, @weekly, @monthly, @yearly e @annually são expandidos nos cinco campos que representam, então a explicação e a prévia ficam idênticas às da forma longa. @reboot não tem horário para previsualizar, e a página diz isso em vez de mostrar uma lista vazia.

Um passo sem intervalo, como 5/15, é lido como «a partir de 5, a cada 15» e previsualizado, mas o Vixie cron do Debian e o cronie do Red Hat recusam essa forma. A página marca NON-STANDARD e mostra a reescrita 5-59/15. Passos sobre um intervalo ou um curinga não precisam de nota.

Fuso horário, horário de verão e a janela de quatro anos

Os horários são lidos como horas de relógio de parede no fuso do navegador, e o fuso aparece sob a lista de campos. Isso importa nos dias em que o relógio muda: 30 2 * * * em Nova York não tem execução no domingo, 14 de março de 2027, porque as 02:00 saltam direto para as 03:00 e as 02:30 nunca chegam. Use «Visualizar a partir de» para olhar além desses dias.

A busca cobre quatro anos a partir do início escolhido e para após 12 ocorrências — o bastante para uma regra de dia bissexto com restrição de dia da semana: 0 0 29 2 1 preenche a lista. Uma combinação impossível, como 30 2 30 2 *, recebe uma janela sem ocorrências em vez de um horário inventado; uma execução anual como 0 0 1 1 * mostra as suas quatro datas.

Ferramentas recentes: