Command Palette

Search for a command to run...

AN

analisador de expressão cron

Analise as expressões cron em inglês simples e visualize os próximos tempos de execução

O que é o analisador de expressão cron?

Cron Expression Parser decodifica expressões padrão de crontab de 5 campos (minuto, hora, dia do mês, mês, dia da semana) em uma frase em inglês simples e uma divisão campo a campo Cole algo como "*/15 9-17 * * 1-5" e veja imediatamente que ele dispara a cada 15 minutos, horas passadas, das 9 às 17, de segunda a sexta - sem mais asteriscos de contagem ou questionando se o terceiro campo é o dia ou o mês.

Além da tradução, a ferramenta calcula os próximos cinco tempos de execução no fuso horário local e no UTC. Isso importa mais do que parece: uma grande classe de incidentes de produção vem de Cron Jobs que foram agendados contra o fuso horário errado ou que silenciosamente nunca disparam porque o dia-de-mês e o dia da semana interagem da maneira semântica que Vixie Cron define. Ver os selos de data e hora concretos é a verificação de sanidade mais rápida antes de você fazer um cronograma com um Crontab, um Kubernetes Cronjob, um fluxo de trabalho do GitHub ou uma regra do AWS EventBridge.

Tudo é executado 100% do lado do cliente no seu navegador - as expressões que você cola nunca tocam em um servidor, o que significa que é seguro usar com programações de infraestrutura interna, pipelines de CI/CD ou qualquer outra coisa que você prefere não colar em um site aleatório O analisador suporta a sintaxe padrão completa: curingas (*), listas (1,15,30), intervalos (1-5), valores de passo (*/15, 1-10/2) e meses e dias da semana nomeados (JAN-DEC, SUN-SAT).

Uma regra no cron pega quase todo mundo, e vale a pena ler o detalhamento para. Quando tanto o dia do mês quanto o dia da semana são restritos, o cron executa o trabalho quando qualquer um dos jogos, não quando ambos o fazem Então 0 0 1 * 1 dispara no primeiro dia do mês e em cada segunda-feira, o que raramente é o que o autor pretendia A outra surpresa regular é o horário de verão: um trabalho agendado dentro da hora em que um relógio salta para frente não corre naquele dia, e um dentro da hora que se repete pode correr duas vezes, porque o cron lê a hora local O cron padrão de cinco campos não tem campo de segundos, e o @reboot é um evento e não um cronograma, portanto, nenhum deles pode ser visualizado como uma lista de horários futuros.

Um teste de duas linhas mostra o que este analisador de expressão cron verifica. Digite 30 8 * * MON-FRI e clique em Analisar: a programação legível por humanos diz "Às 08h30, na segunda, terça, quarta, quinta e sexta", a tabela de campo lista 30 por minuto e 8 por hora, e os próximos cinco tempos de execução pulam sábado e domingo. Agora insira 0 9 * 1-7. É rejeitado com "Alcance "1-7" no campo do dia da semana é invertido (1 > 0)", porque 7 é lido como domingo, que é 0. Escreva como 0 9 * * ou 0 9 * * * 0-6 em vez disso.

Como usar o analisador de expressão cron?

  1. Insira uma expressão cron

    Digite ou cole uma expressão padrão de 5 campos, como "30 */2 * * 1" na entrada ou clique em uma predefinição como "Days Weekly 9am" para começar a partir de uma programação comum.

  2. Analise a expressão

    Clique em Analisar para validar a sintaxe. Valores inválidos, intervalos invertidos e números fora do intervalo são relatados com uma mensagem de erro específica para que você saiba exatamente qual campo corrigir.

  3. Revise o detalhamento

    Leia a descrição legível por humanos e, em seguida, verifique a tabela de campos para confirmar que cada um dos cinco campos se expande para os valores esperados - especialmente interações do dia do mês versus dia da semana.

  4. Verifique os próximos tempos de execução

    Inspecione as próximas 5 ocorrências programadas mostradas em horário local e UTC. Se eles corresponderem à sua intenção, copie a expressão para sua área de transferência e solte-a na configuração do Crontab ou do planejador.

Principais características

  • Descrições em inglês

    Transforma a sintaxe enigmática do Crontab em uma frase legível como "No minuto 30 após a cada 2 horas, na segunda-feira"

  • Repartição campo a campo

    Tabela mostrando cada um dos 5 campos, sua expressão bruta e o que ela significa, com listas, intervalos e nomes escritos

  • Próximos 5 tempos de execução

    Os próximos carimbos de data/hora concretos, tanto na hora local quanto na UTC - a maneira mais rápida de detectar erros no fuso horário

  • Sintaxe padrão completo

    Suporta curingas, listas, intervalos, valores de etapas e meses/meios nomeados (jan-dec, sun-sat)

Frequently Asked Questions

A barra define um valor de passo. */5 no campo de minutos significa "a cada 5 minutos" - ela se expande para 0, 5, 10, 15 e assim por diante até 55. Você também pode combinar passos com intervalos: 10-30/5 correspondências 10, 15, 20, 25, 30.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

croncrontabcron expressioncron parserschedulecron jobcron syntaxnext run timecron generatorcron expression parsercrontab next run timescron to plain english