Monu Tools

Gerador de expressões cron

Construa e verifique expressões cron. Escolha uma predefinição ou edite os cinco campos, e veja as próximas execuções no seu fuso horário. Corre inteiramente no seu navegador.

Como usar o/a Gerador de cron

  1. 01

    Escolha uma predefinição ou escreva uma expressão cron nos cinco campos.

  2. 02

    Veja cada campo etiquetado e validado à medida que edita.

  3. 03

    Leia as próximas horas de execução, calculadas no seu fuso horário local.

O que é uma expressão cron

Uma expressão cron é uma cadeia compacta de cinco campos que diz 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 mal colocado pode fazer com que um trabalho dispare a cada minuto em vez de uma vez por dia.

Como o gerador ajuda

Começa a partir de uma predefinição comum (a cada hora, todos os dias à meia-noite, todas as segundas às 9h) ou constrói uma expressão personalizada campo a campo, com cada campo rotulado e validado à medida que escreve.

Fundamental: pré-visualiza os cinco próximos horários de execução no fuso horário local do seu navegador, para poder confirmar que o agendamento faz mesmo o que pretendias antes de o implementar.

Sintaxe e valores dos campos

Cada campo aceita mais do que um único valor: um asterisco significa todos os valores, uma lista como MON,WED,FRI escolhe vários, um intervalo como MON-FRI abrange dias, e um passo como */15 no campo dos minutos corre aos 0, 15, 30 e 45 depois da hora.

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

Ciladas a vigiar

Uma cilada clássica é definir tanto o dia do mês como o dia da semana: o cron padrão corre então quando qualquer um deles corresponde, não ambos, por isso um trabalho pode disparar mais vezes do que o esperado. Deixar um dos dois como asterisco evita a surpresa.

Esta ferramenta visa o cron padrão de cinco campos, por isso extensões de plataforma como um campo de segundos ou @reboot não são produzidas aqui. Lembre-se também de que o trabalho corre no fuso horário do servidor que o executa, que pode diferir da pré-visualização local.

Perguntas frequentes

O que significam os cinco campos?

Por ordem: minuto, hora, dia do mês, mês e dia da semana. Um asterisco significa todos os valores, por isso * * * * * corre todos os minutos.

Como executo uma tarefa a cada 15 minutos?

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

O que aceita o campo do dia da semana?

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

Porque corresponde a mais dias do que espero?

Quando o dia do mês e o dia da semana estão ambos definidos, o cron padrão corre em qualquer das correspondências, não em ambas. Deixe um como * para evitar surpresas.

Suporta segundos ou sintaxe não padrão?

Este gerador destina-se ao cron padrão de cinco campos. Algumas plataformas acrescentam um campo de segundos ou extensões como @reboot, que não são produzidas aqui.

Em que fuso horário são as execuções?

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

Fontes

Incorporar esta ferramenta

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

<iframe src="https://monu.tools/embed/pt/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