DT Dev Tools

Explicador de Cron — Unix, Quartz, segundos e @macros

Explique expressões cron em linguagem simples e veja as próximas execuções. Suporta Unix de 5 campos, 6 campos com segundos, Quartz, @macros e tokens L, W, #.

🔒 Executa completamente no seu navegador — nada é enviado

Fields

FieldValueMatchesAllowed

Upcoming runs

    Esta ferramenta foi útil? Avalie-a:

    O que faz o Explicador de Cron

    O Explicador de Cron traduz uma expressão cron para linguagem simples e lista exatamente quando será a próxima execução. Compreende o crontab clássico de cinco campos usado pelo Linux, pelos CronJobs do Kubernetes, pelo GitHub Actions e pela maioria dos painéis de alojamento, a forma de seis campos com um campo de segundos à frente usada pelo Spring, node-cron e croner, e as expressões Quartz de sete campos com um ano. As macros como @hourly, @daily, @weekly, @monthly e @yearly também são expandidas e explicadas.

    Em vez de decifrar de cabeça asteriscos, passos, intervalos e listas, vê frases como "Every 15 minutes between 09:00 and 17:59, on Monday through Friday", uma tabela que mostra que valores cada campo abrange e as próximas 5, 10 ou 25 execuções no seu fuso horário local ou em UTC. Os tokens estendidos também são suportados: L para o último dia do mês, 15W para o dia útil mais próximo do dia 15, MON#2 para a segunda segunda-feira e 5L para a última sexta-feira. Nomes como JAN e MON funcionam em qualquer campo onde façam sentido.

    Fluxo de trabalho privado no navegador

    Todo o processamento acontece dentro do seu navegador com JavaScript do lado do cliente. A ferramenta não envia excertos, valores de configuração, dados gerados, texto de consultas nem exemplos copiados para um servidor e não exige conta. Este modelo exclusivamente local é importante nos utilitários para programadores, porque o conteúdo colado parece muitas vezes dados reais de aplicações. Manter o trabalho local reduz o risco e mantém a interação rápida, porque não há comunicação de rede.

    Dicas práticas

    Quando o dia do mês e o dia da semana estão ambos restritos, o cron padrão executa a tarefa quando qualquer um deles coincide — 0 0 1 * MON dispara no dia 1 e em todas as segundas-feiras. A explicação indica isto expressamente porque surpreende muita gente. O Quartz numera os dias da semana de 1 a 7 começando no domingo, enquanto o cron Unix usa 0–7, com 0 e 7 a significarem domingo; a ferramenta deteta o Quartz pelo token ? ou por um sétimo campo. Uma expressão cron costuma ser executada no fuso horário do agendador, não no do seu navegador, por isso use a vista UTC para servidores e tenha atenção às transições da hora de verão. Em tarefas de produção, combine uma explicação legível com monitorização e um comportamento idempotente da tarefa.

    Como usar

    1. Introduza o cronCole uma expressão como 0 9 * * MON-FRI ou clique numa predefinição.
    2. Leia a explicaçãoVeja o agendamento em linguagem simples e uma decomposição campo a campo.
    3. Consulte as próximas execuçõesReveja as próximas execuções na hora local ou em UTC.

    Perguntas frequentes

    Que formatos de cron são suportados?
    Cron Unix padrão de cinco campos, cron de seis campos com segundos (Spring, node-cron, croner), Quartz de sete campos com um ano e macros como @daily, @weekly e @reboot.
    Mostra as próximas execuções?
    Sim. Lista as próximas 5, 10 ou 25 execuções no seu fuso horário local ou em UTC, ignorando corretamente as horas que não existem durante as mudanças da hora de verão.
    Os tokens L, W, # e ? são suportados?
    Sim. L significa o último dia (ou o último dia da semana, como 5L), W o dia útil mais próximo, # o enésimo dia da semana (MON#2) e ? marca o campo de dia não utilizado no Quartz.
    Nomes como MON e JAN são suportados?
    Sim. Os nomes de meses e de dias da semana são aceites na forma comum de três letras.