Gerador de Expressão Cron

Gerador e analisador visual para expressões de agendamento Cron

Cron 表达式
* * * ? * *
每秒钟执行
常用
字段设置
秒 (0-59)
分 (0-59)
时 (0-23)
日 (1-31)
月 (1-12)
周 (0-6)
最近 5 次执行时间
12026-05-04 21:53:00
22026-05-04 21:54:00
32026-05-04 21:55:00
42026-05-04 21:56:00
52026-05-04 21:57:00

O que é uma Expressão Cron?

Uma expressão Cron é uma string usada para configurar tarefas agendadas, consistindo de 6 ou 7 campos representando segundo, minuto, hora, dia, mês, dia da semana e ano (opcional). Cada campo usa caracteres específicos para definir regras de tempo, amplamente usado em sistemas Linux e vários frameworks de agendamento de tarefas.

Guia de Sintaxe

  • * 所有值
  • ? 不指定值(日/周)
  • - 范围,如 1-5
  • , 列举,如 1,3,5
  • / 间隔,如 0/15 每15单位
  • L 最后,如月的最后一天
  • W 工作日
  • # 第N个,如 2#3 第3个周二

Exemplos Comuns

  • 0 0 12 * * ? 每天中午12点
  • 0 15 10 ? * * 每天上午10:15
  • 0 0/5 14 * * ? 每天14点每5分钟
  • 0 0 12 ? * WED 每周三中午12点
  • 0 0 12 1 * ? 每月1号中午12点
  • 0 15 10 15 * ? 每月15号上午10:15

FAQ

Qual a diferença entre ? e * em expressões Cron?

* significa 'todos valores possíveis', enquanto ? significa 'sem valor específico'. Campos dia e dia da semana são mutuamente exclusivos. Quando um campo tem um valor específico, o outro deve usar ?.

Como expressar 'executar a cada N unidades'?

Use a barra (/) para valores de passo. Por exemplo: */5 * * * * ? executa a cada 5 minutos; 0 */2 * * * ? executa a cada 2 horas.

Qual fuso horário uma expressão Cron usa?

Expressões Cron não incluem informação de fuso horário. O tempo de execução real depende do fuso horário do sistema. É recomendado definir um fuso horário consistente em seus servidores.

Qual a diferença entre expressões Cron de 5 campos e 6/7 campos?

Cron tradicional Linux usa 5 campos (min hora dia mês diaSemana), enquanto frameworks como Quartz usam 6 campos (adiciona segundo) ou 7 campos (adiciona ano). Esta ferramenta suporta formato de 6-7 campos.

Como expressar 'último dia útil de cada mês'?

Use LW para representar o último dia útil do mês. Por exemplo: 0 0 0 LW * ? executa à meia-noite no último dia útil de cada mês.