Analisador de Expressões cron
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
- Escreva ou cole uma expressão cron na entrada.
- Leia a descrição em linguagem simples de quando é executada.
- Utilize a decomposição por campo para confirmar o minuto, a hora, o dia, o mês e o dia da semana.
- Ajuste a expressão até que a descrição corresponda ao agendamento pretendido.
Exemplos
| Exemplo | Entrada | Saída |
|---|---|---|
| Dias úteis às 9h | 0 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.