Toolivaro

Construtor de cron grátis

Construa e valide expressões cron de cinco campos com uma descrição em linguagem clara e horários de próxima execução honestos.

O construtor de cron monta expressões crontab de cinco campos — minuto, hora, dia do mês, mês, dia da semana — a sintaxe que todo daemon cron no Linux e Unix lê. Preencha os cinco campos com a notação que o cron realmente aceita: um curinga, um valor único, um intervalo como 9-17, um passo como */15 ou 0-30/5, ou uma lista separada por vírgulas, além dos nomes de meses e dias da semana que o próprio cron reconhece (jan-dez, dom-sáb, e até intervalos como seg-sex e jan-mar). Cada campo é validado contra seus limites reais — minutos 0–59, horas 0–23, dias 1–31, meses 1–12, dias da semana 0–7 com o 7 significando domingo exatamente como a página de manual diz — e a entrada inválida é rejeitada com uma mensagem que diz o que está errado, nunca "corrigida" silenciosamente. A partir da especificação analisada, a ferramenta deriva três coisas importantes: a expressão canônica para colar no crontab, uma descrição em linguagem clara de quando o trabalho roda, e o próximo horário real de execução, calculado minuto a minuto contra as regras reais de correspondência do daemon. Esse último passo é onde a maioria dos construtores mente, e este é cuidadoso de três maneiras. A próxima execução é calculada no fuso horário local do seu navegador, e a página diz isso, porque um daemon cron num servidor roda no fuso horário do servidor. A regra OR clássica é respeitada: quando tanto o dia do mês quanto o dia da semana estão restritos, o cron dispara quando QUALQUER um corresponde — surpreendente, documentada e exibida na descrição. E datas impossíveis são informadas com honestidade: um trabalho para 31 de fevereiro não encontra próxima execução dentro do horizonte de 366 dias e diz isso em vez de entrar em loop infinito. Tudo é calculado localmente — nada do que você digita é enviado ou armazenado. Use ao agendar um backup, um build, um relatório ou um trabalho de banco de dados e quiser a expressão certa antes de ela ir para produção.

Processado localmente no seu navegador

Como o resultado é calculado?

Um backup noturno em dias úteis

O banco de dados da sua aplicação precisa de um backup todos os dias úteis às 2h30 da manhã. Defina minuto como 30, hora como 2, dia-do-mês como *, mês como * e dia-da-semana como 1-5 (segunda a sexta). O construtor retorna a expressão 30 2 * * 1-5, descreve-a como "Às 02:30 em dias úteis (seg–sex)" e mostra o próximo horário real de execução calculado a partir do relógio atual — assim o trabalho que você cola no crontab é exatamente o trabalho que você quis.

Exemplo de entrada e saída
Entrada Valor
Minuto 30
Hora 2
Dia do mês *
Mês *
Dia da semana 1-5
Resultado 30 2 * * 1-5 — Às 02:30 em dias úteis (seg–sex)

Qual é a fórmula e suas premissas?

O formato crontab de cinco campos

minuto hora dia-do-mês mês dia-da-semana

Termos da fórmula
Símbolo Significado
minuto 0–59
hora 0–23
dia-do-mês 1–31
mês 1–12, ou jan…dez
dia-da-semana 0–7 (0 e 7 são domingo), ou dom…sáb

Cada campo aceita *, um valor, um intervalo a-b, um passo /n ou uma lista separada por vírgulas. Este é o formato de crontab(5); a ferramenta não implementa extensões além dele.

Correspondência da próxima execução

próxima = primeiro momento ≥ agora em que cada campo corresponde

Termos da fórmula
Símbolo Significado
corresponde minuto, hora, mês e dia caem nos conjuntos de valores de seus campos, com a regra OR do cron para os dois campos de dia
regra OR quando dia-do-mês E dia-da-semana estão restritos, um dia corresponde se qualquer um dos campos corresponder — o comportamento documentado do Vixie-cron

Calculado no fuso horário local do navegador; a página declara isso, porque um daemon no servidor usa o fuso horário do servidor.

Quais são os erros mais comuns?

  • Restringir dia-do-mês e dia-da-semana ao mesmo tempo esperando semântica E — o cron aplica OR, e a ferramenta modela isso.
  • Confiar num horário de próxima execução sem checar o fuso horário — a ferramenta usa o seu fuso horário local e diz isso.
  • Usar uma expressão de 6 campos com segundos esperando que um crontab padrão a aceite — o formato portável tem cinco campos.

Quais são as premissas e limitações?

  • Apenas formato crontab de cinco campos — sem campo de segundos nem aliases estilo @yearly na expressão.
  • Nomes (jan, seg) funcionam como valores e intervalos nomeados; passos e listas usam números.
  • O cálculo da próxima execução usa o fuso horário local do navegador e um horizonte de 366 dias.

De onde vêm os números?

Última revisão 12 de agosto de 2026 · Versão 1.0.0 · Toolivaro não garante conteúdo externo.

Perguntas frequentes

O que a regra OR significa para dia-do-mês e dia-da-semana?

Quando ambos os campos estão restritos — digamos dia-do-mês 1 e dia-da-semana 5 — o cron roda quando QUALQUER um corresponde, então o trabalho dispara no dia 1 do mês E em toda sexta-feira. Isso surpreende quase todo mundo, e é exatamente como o Vixie cron e seus descendentes se comportam. A ferramenta respeita isso no cálculo da próxima execução e o declara na descrição.

Qual fuso horário o cálculo da próxima execução usa?

O fuso horário local do seu navegador. Um daemon cron roda no fuso horário do servidor, que pode ser UTC ou qualquer outro — a página diz o fuso horário explicitamente, e você deve compará-lo com o servidor que executará o trabalho antes de confiar no horário impresso.

Por que 7 é aceito para domingo, e 0 também é domingo?

crontab(5) define dia-da-semana como 0–7, onde tanto 0 quanto 7 significam domingo; 7 é uma forma legada que alguns sistemas aceitam. A ferramenta aceita ambos e os normaliza para o mesmo valor na correspondência.

Onde está o campo de segundos?

O formato padrão de cinco campos não tem campo de segundos — a menor unidade é o minuto. Algumas ferramentas (como Quartz e certas bibliotecas Node) estendem o cron com segundos, mas essas extensões não são portáveis entre daemons, então este construtor fica no formato portável de cinco campos.

O que acontece com datas impossíveis como 31 de fevereiro?

O cron simplesmente nunca as dispara. A ferramenta calcula a próxima execução num horizonte de 366 dias e, quando nenhuma existe — como com 31 de fevereiro — informa isso com honestidade em vez de mostrar uma data que nunca chegará.

Parte de Ferramentas de tempo, datas e agendamento

Encontrou um erro ou tem uma correção? Informe — revisamos toda correção.

Foi útil?

Revisado pela equipe editorial da Toolivaro conforme nossa metodologia Metodologia · Política editorial