Gerador de expressão cron

Gerador de expressão cron: monte, entenda, veja as próximas execuções | We.Inc

Monte um agendamento cron com menus suspensos ou cole um para lê-lo em português claro. Veja as próximas 10 execuções no seu fuso horário e copie para crontab, GitHub Actions, Vercel ou Kubernetes.

Gerador de expressão cron

Uma expressão cron tem cinco campos separados por espaços: minuto, hora, dia do mês, mês e dia da semana. */5 * * * * roda a cada cinco minutos; 0 9 * * 1-5 roda às 9:00 nos dias úteis. Monte uma com os menus ou cole a sua para vê-la explicada, com os horários das próximas dez execuções.

Os cinco campos, em ordem

Escolha os valores campo a campo ou cole uma expressão. A ferramenta explica em português claro, aponta erros, lista as próximas dez execuções em qualquer fuso horário e entrega o mesmo agendamento pronto para crontab, GitHub Actions, Vercel e Kubernetes.

Perguntas frequentes

Como escrevo um cron job que roda a cada 5 minutos?

Use */5 * * * *. O */5 no campo de minuto significa a cada cinco minutos a partir do 0, então roda em :00, :05, :10 e assim por diante. Para a cada 10 ou 15 minutos, troque o número por 10 ou 15.

O que significa */ no cron?

A barra define um passo. */15 no campo de minuto significa a cada 15 minutos dentro da hora: 0, 15, 30 e 45. Você também pode usar passos dentro de um intervalo: 9-17/2 no campo de hora significa 9, 11, 13, 15 e 17.

Domingo é 0 ou 7 no cron?

Os dois. O cron padrão aceita 0 e 7 para domingo, depois 1 para segunda-feira até 6 para sábado. Nomes de dias como SUN e MON evitam a dúvida de vez.

Por que a minha expressão tem seis ou sete campos?

Quartz, Spring e alguns agendadores na nuvem adicionam um campo de segundos no início e, às vezes, um de ano no final. O crontab padrão, o GitHub Actions, a Vercel e o Kubernetes usam cinco campos. Esta ferramenta lê o formato de cinco campos; remova o campo de segundos para conferir o resto.

Qual fuso horário o cron usa?

Um crontab usa o fuso horário do servidor em que roda, a menos que o sistema suporte uma configuração CRON_TZ ou TZ. O GitHub Actions e a Vercel usam UTC. Os CronJobs do Kubernetes usam o fuso horário do controller, a menos que você defina o campo timeZone na spec.

Como ler uma expressão cron

A armadilha do dia do mês e do dia da semana

Onde o seu agendamento vai rodar

O que cada caractere significa em um campo cron

Minuto

Hora

Dia do mês

Mês

Dia da semana

Modo de {field}

Todos

A cada N

Específicos

Intervalo

Passo de {field}

Valores de {field}, separados por vírgula

{field} de

{field} até

Seu agendamento

Expressão cron

Copiar expressão

Monte campo a campo

Alterar qualquer campo abaixo substitui a expressão acima.

Próximas 10 execuções

Fuso horário

Carregando o seu relógio…

Nenhuma execução nos próximos cinco anos. Confira os campos de dia e mês, por exemplo 31 em um mês que tem 30 dias.

Corrija a expressão para ver os horários de execução.

Roda com menos de 5 minutos de intervalo. O GitHub Actions não agenda com essa frequência.

Copie para a sua plataforma

Copiar trecho

Adicione a linha com crontab -e. Ela roda no fuso horário do servidor; troque o comando pelo seu.

Vai em um arquivo de workflow dentro de .github/workflows. O GitHub lê o agendamento em UTC.

A Vercel lê o agendamento em UTC e chama o caminho informado com uma requisição GET.

O campo timeZone define em qual fuso o agendamento é lido. Troque a imagem e o comando pela sua tarefa.

Agendamentos comuns

Agendamentos cron comuns

Expressão

Execuções

Sintaxe do cron

Comece grátis · Sem cartão de crédito

Relacionados: Ferramentas grátis

Produto

Para quem é

Recursos

Recursos

Empresa

Mapa do site