Analisador de Cron

Analise expressões cron em agendamentos legíveis e visualize os próximos horários de execução. Todo o processamento é feito no seu navegador.

Análise Instantânea Próximas Execuções Processamento no Cliente

Predefinições Comuns

Referência de Campos

Minuto Hora Dia do Mês Mês Dia da Semana
0-59 0-23 1-31 1-12 0-6
Exemplo: */5 * * * * = A Cada Minuto */5

Como Usar o Analisador de Cron

1

Insira a expressão cron

Digite uma expressão cron padrão de 5 ou 6 campos no campo de entrada.

2

Leia a descrição

A expressão é instantaneamente traduzida em uma frase legível.

3

Visualize as próximas execuções

Veja os próximos horários de execução agendados para verificar sua expressão.

O que é Cron?

Cron é um agendador de tarefas baseado em tempo em sistemas operacionais Unix-like. Os usuários configuram tarefas agendadas (cron jobs) usando expressões cron — uma string de cinco campos separados por espaços que juntos definem o agendamento.

Sintaxe de Expressão Cron

Uma expressão cron padrão possui 5 campos:

Minuto (0-59)

Hora (0-23)

Dia do Mês (1-31)

Mês (1-12)

Dia da Semana (0-6, 0=Domingo)

Caracteres Especiais

* * — Qualquer valor
, , — Separador de lista de valores
- - — Intervalo de valores
/ / — Valores de passo

Perguntas Frequentes

Quais formatos cron são suportados?

A ferramenta suporta cron padrão de 5 campos (minuto hora dia mês dia-da-semana) e reconhece strings especiais comuns como @yearly, @monthly, @weekly, @daily e @hourly.

Qual a precisão dos próximos horários de execução?

A ferramenta calcula os próximos N horários de execução usando seu horário local atual como ponto de partida, com precisão de minuto.

Ele suporta strings cron especiais?

Sim. Atalhos comuns como @yearly, @monthly, @weekly, @daily e @hourly são reconhecidos e expandidos.

O que significa cada campo numa expressão cron?

O formato clássico do cron Vixie tem cinco campos: minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12 ou nomes) e dia da semana (0-7, em que tanto 0 como 7 significam domingo). Alguns agendadores - Quartz, Spring - acrescentam um sexto campo inicial de segundos. Este analisador deteta o esquema que está a utilizar a partir do número de campos.

O que significam *, /, - e , dentro do cron?

* significa todos os valores; */5 no campo dos minutos significa a cada 5 minutos; 1-5 é um intervalo inclusivo (por exemplo, dias úteis no campo do dia da semana); e mon,wed,fri lista valores individuais. Combinam-se: 0 9-17/2 * * * executa às 9:00, 11:00 e assim sucessivamente até às 17:00 todos os dias.

Como agendo um trabalho todos os dias à meia-noite, ou a cada 6 horas?

Todos os dias à meia-noite é 0 0 * * *. A cada 6 horas corresponde 0 */6 * * * - o passo */6 no campo das horas atinge 00:00, 06:00, 12:00 e 18:00. Todos os domingos às 3 da manhã é 0 3 * * 0. Este analisador calcula as próximas execuções para que possa confirmar o agendamento antes de o instalar.

Porque é que o meu trabalho cron dispara à hora errada?

Nove vezes em dez, é um desfasamento de fuso horário: o cron avalia com base no relógio local do servidor (algumas implementações respeitam as linhas CRON_TZ= ou TZ= no crontab). As transições da hora de verão são o segundo culpado - os trabalhos agendados dentro do intervalo da passagem para a hora de verão podem ser ignorados, algo que o cron Vixie documenta. Os contentores Docker assumem UTC por omissão, a menos que defina TZ.

Como se compara o cron com os temporizadores do systemd ou com o Agendador de Tarefas do Windows?

O cron é o agendador clássico do Unix: simples, com resolução ao minuto e sem mecanismo integrado de recuperação de trabalhos perdidos. Os temporizadores do systemd acrescentam precisão ao segundo, a recuperação Persistent=true para execuções perdidas enquanto a máquina estava desligada e o registo no journald. O Agendador de Tarefas do Windows oferece uma GUI, acionadores de eventos e uma semântica de execução assim que possível após uma execução perdida. O Kubernetes CronJob desempenha o mesmo papel em pilhas cloud-native.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}