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.
Ferramentas relacionadas
Como usar Gerador de cron
- 01
Escolha um predefinido ou digite uma expressão cron nos cinco campos.
- 02
Veja cada campo rotulado e validado enquanto edita.
- 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.