Analisador de expressões cron
Funciona inteiramente no seu navegador. Seus arquivos e dados nunca saem do seu dispositivo.
A cada 5 minutos
| Minuto | 0-59, */5, 1-30 |
|---|---|
| Hora | 0-23 |
| Dia do mês | 1-31 |
| Mês | 1-12 |
| Dia da semana | 0-7 (0 and 7 = Sunday) |
Sobre esta ferramenta
Uma expressão cron condensa um agendamento em cinco campos: minuto, hora, dia do mês, mês e dia da semana. Entender uma delas de relance é difícil, principalmente quando intervalos, passos e listas aparecem misturados. Esta ferramenta pega uma expressão como 0 9 * * 1-5 e transforma numa frase que dá para ler direto, mais uma lista das próximas cinco execuções no seu fuso horário local.
O que exatamente a ferramenta me mostra?
Digite ou cole uma expressão de cinco campos e a ferramenta gera duas coisas: uma descrição em português claro (“Às 09:00, de segunda a sexta”) e uma prévia dos próximos cinco horários em que aquele agendamento vai disparar de fato, já convertidos para o fuso horário local do seu navegador. Ela entende a sintaxe usual do cron: asteriscos, intervalos como 1-5, passos como */15, listas separadas por vírgula, e os atalhos no estilo @daily/@hourly/@weekly que alguns agendadores aceitam. Se a expressão estiver malformada, a ferramenta avisa em vez de tentar adivinhar o que você quis dizer.
Minha expressão cron é enviada para algum lugar?
Não. Tudo roda no navegador usando duas bibliotecas JavaScript pequenas, embutidas na página: uma gera a descrição em texto e a outra calcula os horários de execução, sem nenhuma chamada a um servidor. A expressão digitada nunca sai da sua máquina, então dá para conferir um agendamento de uma configuração de deploy privada ou de um cron job que você prefere não colar em um site público. Isso vale também para as versões traduzidas desta página: a descrição e os horários são gerados do mesmo jeito, inteiramente no navegador, em qualquer idioma que você esteja lendo.
Para que serve na prática?
Usos comuns: verificar um agendamento antes de commitá-lo num crontab ou numa configuração de CI, checar se uma macro como @daily ou @hourly realmente significa o que você imagina, ou descobrir quando o job de um colega dispara sem fazer a conta de cabeça sobre dia da semana. É também uma forma rápida de pegar um erro comum, como trocar o campo do minuto pelo da hora, antes que um job rode às 3h da manhã em vez de às 15h. Veja a página de manual do crontab(5) para a sintaxe completa dos campos e o artigo da Wikipédia sobre cron para o histórico do formato.