Analisador de Expressões cron

Blog

Analisador de Expressões cron

BlogCheatsheets
Loading...
Loading Cron Parser...

Descrição

Analise expressões cron e transforme-as em descrições claras e legíveis.

Sobre Analisador de Expressões cron

O Analisador de cron traduz expressões cron em agendamentos claros e legíveis por humanos — para que "0 9 * * 1-5" se torne "Às 09:00, de segunda-feira a sexta-feira." Explica cada campo, suporta segundos e macros como @daily e @hourly, e apresenta uma decomposição detalhada, tornando fácil escrever e verificar duas vezes as tarefas agendadas antes de as implementar.

Como usar

  1. Escreva ou cole uma expressão cron na entrada.
  2. Leia a descrição em linguagem simples de quando é executada.
  3. Utilize a decomposição por campo para confirmar o minuto, a hora, o dia, o mês e o dia da semana.
  4. Ajuste a expressão até que a descrição corresponda ao agendamento pretendido.

Exemplos

ExemploEntradaSaída
Dias úteis às 9h0 9 * * 1-5Às 09:00, de segunda-feira a sexta-feira
A cada 15 min*/15 * * * *A cada 15 minutos

Perguntas frequentes

O que significam os cinco campos cron?

Por ordem: minuto (0–59), hora (0–23), dia do mês (1–31), mês (1–12) e dia da semana (0–6, em que 0 é domingo). Um asterisco significa 'todos' os valores desse campo.

O que significa */5 num campo cron?

Significa 'a cada 5 unidades' desse campo. No campo dos minutos, */5 é executado no minuto 0, 5, 10, 15, e assim por diante — ou seja, a cada cinco minutos.

O que são macros como @daily e @hourly?

Atalhos para agendamentos comuns. @hourly = '0 * * * *', @daily = '0 0 * * *', @weekly = '0 0 * * 0'. Nem todas as implementações de cron os suportam, por isso verifique o seu agendador.

Como interagem o dia do mês e o dia da semana?

Na maioria das implementações de cron, se ambos estiverem restritos (não *), a tarefa é executada quando QUALQUER um deles corresponder — uma fonte comum de surpresas. Mantenha um deles como * a menos que pretenda mesmo o comportamento OU.