Monu Tools

Gerador de expressão cron

Crie e verifique expressões cron. Escolha um predefinido ou edite os cinco campos, e veja os próximos horários de execução no seu fuso horário. Roda inteiramente no seu navegador.

Como usar Gerador de cron

  1. 01

    Escolha um predefinido ou digite uma expressão cron nos cinco campos.

  2. 02

    Veja cada campo rotulado e validado enquanto edita.

  3. 03

    Leia os próximos horários de execução, calculados no seu fuso horário local.

O que é uma expressão cron

Uma expressão cron é uma string compacta de cinco campos que informa a um agendador quando executar uma tarefa: minuto, hora, dia do mês, mês e dia da semana. É poderosa mas fácil de errar, e um asterisco no lugar errado pode fazer um job disparar a cada minuto em vez de uma vez por dia.

Como o gerador ajuda

Comece a partir de um preset comum (a cada hora, todo dia à meia-noite, toda segunda-feira às 9h) ou construa uma expressão personalizada campo por campo, com cada campo rotulado e validado enquanto você digita.

O mais importante: ele mostra uma prévia dos próximos cinco horários de execução no fuso horário local do seu navegador, para você confirmar que o agendamento realmente faz o que você pretendia antes de implantá-lo.

Sintaxe e valores dos campos

Cada campo aceita mais que um único valor: um asterisco significa todo valor, uma lista como MON,WED,FRI escolhe vários, um intervalo como MON-FRI abrange dias, e um passo como */15 no campo de minuto executa aos 0, 15, 30 e 45 de cada hora.

A saída funciona com o cron padrão no Linux e no macOS, crontab, AWS EventBridge, agendamentos do GitHub Actions e a maioria das bibliotecas de agendamento de jobs.

Pegadinhas para ficar de olho

Uma armadilha clássica é definir tanto o dia do mês quanto o dia da semana: o cron padrão então executa quando qualquer um dos dois corresponde, não os dois juntos, então um job pode disparar com mais frequência que o esperado. Deixar um dos dois como asterisco evita a surpresa.

Esta ferramenta mira o cron padrão de cinco campos, então extensões de plataforma como um campo de segundos ou @reboot não são produzidas aqui. Lembre-se também de que o job roda no fuso horário do servidor que o executa, que pode diferir da prévia local.

Perguntas frequentes

O que significam os cinco campos?

Em ordem: minuto, hora, dia do mês, mês e dia da semana. Um asterisco significa qualquer valor, então * * * * * roda a cada minuto.

Como executo uma tarefa a cada 15 minutos?

Use um valor de passo no campo de minuto: */15 * * * * roda nos minutos 0, 15, 30 e 45 de cada hora.

O que o campo dia da semana aceita?

Números de 0 a 6 (domingo é 0, e 7 também significa domingo) ou nomes de três letras como MON. Você pode usar intervalos (MON-FRI) e listas (MON,WED,FRI).

Por que corresponde a mais dias do que eu esperava?

Quando dia do mês e dia da semana estão definidos, o cron padrão roda em qualquer correspondência, não em ambas. Deixe uma como * para evitar surpresas.

Suporta segundos ou sintaxe não padrão?

Este gerador tem como alvo o cron padrão de cinco campos. Algumas plataformas adicionam um campo de segundos ou extensões como @reboot, que não são produzidos aqui.

Em qual fuso horário ficam as execuções?

A prévia mostra as próximas execuções no fuso horário local do seu navegador. O servidor que executa a tarefa usa o próprio fuso, então confirme se corresponde.

Fontes

Incorpore esta ferramenta

Adicione esta ferramenta ao seu próprio site. Copie o trecho abaixo; ele se mantém atualizado automaticamente.

<iframe src="https://monu.tools/embed/pt-BR/cron-generator" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Ferramentas relacionadas