Analisador de expressão Cron
Crie e entenda expressões cron — cinco campos, traduzidos para o inglês.
Como usar Analisador de expressão Cron
- Defina cada campo — valores específicos, * para cada, */n para etapas, intervalos como 1-5.
- Leia a tradução em inglês simples — confirme se ela diz o que você quis dizer.
- Copie a expressão no crontab, no painel cron do seu host ou na programação de CI.
- Cuidado com o fuso horário do servidor — o relógio do cron é o da máquina, não é seu.
O que é Analisador de expressão Cron?
Um construtor de expressões cron transforma os cinco campos enigmáticos do crontab — minuto, hora, dia do mês, mês, dia da semana — em algo que você pode ler e construir: 0 3 * * 1 torna-se "toda segunda-feira às 03:00" e "a cada 15 minutos nos dias de semana" torna-se */15 * * * 1-5.
A sintaxe do cron é densa e implacável: * significa cada, */5 cada quinto, 1-5 um intervalo, 1,15 uma lista - e um erro não causa erro, ele executa seu trabalho silenciosamente na hora errada (ou 60× com muita frequência, o clássico * * * * *-em vez de incidente por hora). Construir visualmente com um readback em inglês simples evita exatamente isso.
Sobre o Analisador de expressão Cron
Defina cada campo (minuto, hora, dia, mês, dia da semana) com valores, intervalos ou etapas e leia a expressão resultante juntamente com seu significado em inglês simples.
As expressões que todos eventualmente precisarão: todas as noites às 3h (0 3 * * * — convenção fora do horário de pico), a cada 15 minutos (*/15 * * * *), manhãs de dias úteis (0 8 * * 1-5), primeiro dia do mês (0 0 1 * *) e manutenção de domingo à noite (0 23 * * 0). Para onde vão: crontabs de servidor (crontab -e), hospedagem de seções cron de painéis de controle, cronogramas de CI (schedule: do GitHub Actions usa os mesmos cinco campos) e agendadores de estrutura que aceitam cron bruto.
As duas armadilhas clássicas que o construtor torna visíveis: dia do mês e dia da semana são combinados em OR quando ambos são restritos (0 0 13 * 5 dispara no dia 13 E todas as sextas-feiras - não apenas na sexta-feira 13); e o cron é executado no fuso horário do servidor, portanto, "3h" é 3h onde quer que a máquina pense que está. Verifique antes de confiar em uma programação no horário de verão.