Ir para o conteúdo principal
Bethemesh

Gerador de expressão cron

Crie e analise expressões cron padrão de cinco campos diretamente no navegador. Utilize modelos, leia uma explicação clara e veja as próximas execuções.

  • Área de transferência

Integrar este widget

Personalize o resultado, verifique a pré-visualização e copie o código.

Pré-visualização

Tipo de código de integração

Código a copiar

Responsivo e redimensionado automaticamente pela Bethemesh.

Expressão cron

Ordem padrão: minuto, hora, dia do mês, mês, dia da semana. minuto hora dia-do-mês mês dia-da-semana

Esta ferramenta foi útil?

Como funciona esta ferramenta?

Constrói uma expressão cron com cinco campos e consulta as próximas datas antes de a introduzires num agendador. A expressão seleciona minutos do calendário, não um intervalo fixo decorrido entre execuções. A previsão é calculada no navegador, com a hora local do dispositivo ou em UTC. Não instala programas, não regista tarefas nem executa comandos. Confirma depois que o serviço de destino utiliza a mesma sintaxe e o mesmo fuso horário.

Os campos são minuto, hora, dia do mês, mês e dia da semana. Os intervalos são 0–59, 0–23, 1–31, 1–12 e 0–7. Domingo aceita 0 ou 7. São admitidas as abreviaturas inglesas JAN a DEC e SUN a SAT. O asterisco seleciona todos os valores, a vírgula combina valores, o hífen define um intervalo e a barra introduz um passo sobre um intervalo ou *.

Os passos referem-se às posições do campo: */15 nos minutos seleciona 0, 15, 30 e 45, mesmo que peças a previsão às 09:07. Quando ambos os campos de dia são restringidos, a ferramenta usa a sua união, como cron tradicional. Assim, 0 9 1 * MON significa o primeiro dia de cada mês e as segundas-feiras, não apenas os primeiros que coincidem com segunda-feira.

A pesquisa começa no minuto seguinte e abrange, no máximo, cerca de cinco anos. Uma combinação impossível, como 31 de fevereiro sem outro dia admissível, não produz ocorrências. A interface mostra até cinco resultados. Na hora local, a mudança de hora pode omitir ou repetir uma hora; a previsão não garante a política de recuperação do agendador. Segundos, anos, macros @daily e extensões Quartz ?, L, W ou # não são suportados.

Como usar esta ferramenta

  1. Introduzir os cinco campos

    Escolhe um modelo e ajusta-o, ou escreve o calendário. Não incluas o utilizador nem o comando de uma linha crontab completa.

  2. Escolher o fuso da previsão

    Seleciona UTC ou a hora local do navegador. A página não consegue deduzir o fuso que o servidor utilizará.

  3. Confirmar várias ocorrências

    Analisa a regra e observa as mudanças de mês. Uma expressão aceite aqui ainda deve ser confrontada com a documentação do serviço de destino.

Casos de uso

Preparar uma cópia de segurança

Escolhe uma hora diária em UTC para evitar ambiguidades com o fuso do dispositivo. Configura o comando e as permissões separadamente no servidor.

Rever datas de publicação

Confirma as próximas datas de uma regra de segunda a sexta-feira. Esta seleção não exclui automaticamente os feriados.

Compreender uma frequência

Compara um passo nos minutos com um minuto específico de cada hora: de quinze em quinze minutos e ao minuto quinze são calendários diferentes.

Exemplos

A cada quarto de hora

A partir das 09:07 UTC de 21 de outubro de 2026, as primeiras duas ocorrências são às 09:15 e 09:30. O passo começa no início do campo, não na consulta.

Entrada

*/15 * * * *; 2026-10-21T09:07:00Z; UTC

Resultado

2026-10-21T09:15:00.000Z
2026-10-21T09:30:00.000Z

Um dia do mês ou uma segunda-feira

Desde a meia-noite UTC de 21 de outubro de 2026 seguem-se segunda-feira, 26 de outubro, e domingo, 1 de novembro, ambos às 09:00.

Entrada

0 9 1 * MON; 2026-10-21T00:00:00Z; UTC

Resultado

2026-10-26T09:00:00.000Z
2026-11-01T09:00:00.000Z

Dicas e boas práticas

  • */2 nos dias do mês não representa um intervalo contínuo de 48 horas: a seleção recomeça em cada mês.
  • Para tarefas críticas confirma também execuções perdidas, ambiente, registos e sobreposição de tarefas no agendador real.
  • Confirma o início do intervalo: 1-10/3 seleciona 1, 4, 7 e 10, não os múltiplos de três.

Fontes e referências

Perguntas frequentes

Porque são recusados seis campos?

A ferramenta espera cinco campos, sem segundos nem ano. Alguns serviços usam seis ou sete; adapta a regra à sua sintaxe sem retirar um campo ao acaso.

Como se combinam os campos de dia?

Se ambos forem restringidos, basta corresponder um deles. Se um começar por *, o outro restringe as datas juntamente com um eventual passo no campo com asterisco.

A previsão usa o fuso do servidor?

Não. Usa UTC ou o fuso do navegador. Faz corresponder esta escolha ao serviço real, sobretudo perto da mudança de hora.

Uma data apresentada garante a execução?

Não. É uma previsão de calendário. Disponibilidade do serviço, permissões, paragens da máquina e políticas de recuperação dependem do ambiente de execução.

Ferramentas relacionadas

Ferramentas semelhantes ou complementares a esta.

Ferramentas semelhantes

Some as horas trabalhadas da semana, com as pausas descontadas, em horas e minutos e em horas decimais.

DesenvolvimentoNovoUtilizar esta ferramenta