Pular para o conteúdo
ToolMug

Interpretador de expressão cron

Cole uma expressão cron para ver o que ela significa em palavras simples e exatamente quando vai rodar de novo, no seu fuso horário ou no do servidor. Funciona com crontab padrão, expressões com segundos, o ? do Quartz e atalhos como @daily.

Roda no seu navegador — nada do que você digita é enviado

At 09:00, Monday through Friday

0
Minuto
9
Hora
*
Dia do mês
*
Mês
1-5
Dia da semana

Próximas execuções

  1. 1—
  2. 2—
  3. 3—
  4. 4—
  5. 5—
  6. 6—
  7. 7—
  8. 8—
  9. 9—
  10. 10—

Exemplos

Como usar

  1. Digite ou cole a expressão, por exemplo 0 9 * * 1-5.
  2. Leia a descrição em linguagem simples e o valor de cada campo.
  3. Escolha o fuso horário do servidor para ver as próximas dez execuções como elas realmente vão acontecer.
  4. Clique em um exemplo à direita para começar de um agendamento comum.

Opções explicadas

Campos
Cinco campos — minuto, hora, dia do mês, mês e dia da semana. Um sexto campo no início adiciona os segundos (usado pelo Spring, Quartz e node-cron).
Caracteres especiais
* qualquer valor; , lista (1,15); - intervalo (1-5); / passo (*/10 = a cada 10). O Quartz usa ? para “nenhum valor específico” nos campos de dia.
Dia da semana
0 ou 7 é domingo, 1 é segunda-feira. Nomes como MON-FRI também funcionam.
Fuso horário
O cron roda no fuso horário do servidor, geralmente UTC em servidores na nuvem. Escolhê-lo aqui mostra quando as tarefas vão realmente disparar, incluindo mudanças de horário de verão.

Agendamentos comuns

Expressão Executa
* * * * * A cada minuto
*/15 * * * * A cada 15 minutos
0 * * * * No início de cada hora
0 9 * * 1-5 Às 09:00 em dias úteis
30 2 * * * Às 02:30 todos os dias
0 0 * * 0 À meia-noite todo domingo
0 0 1 * * À meia-noite no dia 1º de cada mês
0 0 1 1 * À meia-noite em 1º de janeiro

Perguntas frequentes

O que significa */5 * * * *?

A cada 5 minutos — no minuto 0, 5, 10 e assim por diante de cada hora.

Por que minha tarefa rodou no horário errado?

Na maioria das vezes, o servidor roda em UTC enquanto você escreveu o agendamento no horário local. Escolha UTC acima para ver os horários reais, ou defina CRON_TZ / TZ para a tarefa se o seu agendador suportar.

Como o dia do mês e o dia da semana se combinam?

No cron padrão, se os dois estiverem restritos (por exemplo 0 0 1 * 1), a tarefa roda quando qualquer um deles bater — no dia 1º e em toda segunda-feira. O Quartz evita isso exigindo ? em um deles.

Funciona com CronJob do Kubernetes e agendamentos do GitHub Actions?

Sim, os dois usam o cron padrão de 5 campos. O GitHub Actions avalia os agendamentos em UTC por padrão.

Privacidade

Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos são processados no seu dispositivo e nunca são enviados aos nossos servidores.

Ferramentas relacionadas