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.
Ferramentas relacionadas
Como usar o/a Gerador de cron
- 01
Escolha uma predefinição ou escreva uma expressão cron nos cinco campos.
- 02
Veja cada campo etiquetado e validado à medida que edita.
- 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.