Pontos-chave
- 01Explicações em linguagem simples facilitam a confirmação do que um trabalho cron realmente fará antes de implantá-lo.
- 02Os próximos 5 horários de execução em UTC são listados em formato ISO-8601 para validação segura de fuso horário.
- 03Suporta intervalos (1-5), listas (1,3,5) e passos (*/15) seguindo as regras padrão do Vixie-cron.
- 04Tudo é executado no seu navegador — sem backend, sem conta, sem requisição de rede.
Por Que Expressões Cron São Fáceis de Errar
A sintaxe cron é compacta por design, mas essa compactação torna surpreendentemente fácil agendar um trabalho na hora errada. Um backup à meia-noite que dispara ao meio-dia em UTC, uma expressão de passo que perde os horários esperados, ou um valor de dia da semana que está deslocado por um — esses bugs são difíceis de detectar até que o trabalho silenciosamente não seja executado. Ler 0 */6 * * 1-5 em voz alta não diz muito a menos que você saiba a ordem dos campos de cor.
O construtor cron do Handytool resolve isso traduzindo qualquer expressão válida em uma frase que você realmente consegue ler, depois mostrando os próximos cinco horários em que seria disparada em UTC. Detecte o erro antes de chegar à produção, não depois que uma tarefa agendada falhar numa segunda-feira de manhã.
Como Criar e Validar uma Expressão Cron
- 01
Comece com uma predefinição ou digite a sua própria
Predefinições como A cada minuto, Por hora, Diariamente à meia-noite e Semanalmente na segunda-feira oferecem um ponto de partida correto. Mude para entrada manual para agendamentos personalizados.
- 02
Digite seus 5 campos
Digite a expressão na ordem minuto hora dia-do-mês mês dia-da-semana. O construtor valida os limites de cada campo conforme você digita.
- 03
Leia a descrição em linguagem simples
A explicação é atualizada em tempo real. Confirme se a frase corresponde à sua intenção — por exemplo 'às :00 a cada 6ª hora, segunda a sexta-feira'.
- 04
Verifique os próximos 5 horários de execução
Os horários de disparo próximos são listados em UTC ISO-8601. Use-os para verificar casos extremos como limites de fim de mês ou deslocamentos de fuso horário.
Referência Rápida de Sintaxe Cron
Todos os cinco campos seguem estas regras:
- 01Asterisco (*) significa cada valor válido no campo
- 02Barra (*/N) percorre o intervalo em incrementos de N
- 03Hífen (A-B) corresponde a cada valor de A a B inclusive
- 04Vírgula (A,B,C) corresponde a uma lista específica de valores
- 05Intervalos de campo: minuto 0-59, hora 0-23, dia 1-31, mês 1-12, dia da semana 0-6 (domingo=0)
Sem Instalação, Sem Servidor
O construtor cron analisa expressões e calcula os próximos horários de execução inteiramente no seu navegador usando JavaScript. Nada é enviado para um servidor, portanto não há inscrição, sem cota de API e sem latência. O cálculo de próximas execuções simula correspondências minuto a minuto contra as regras padrão do Vixie-cron, que é a mesma abordagem usada pela maioria dos agendadores de produção.
Expressões de 6 campos (com um campo de segundos à frente) e strings especiais como @daily ou @weekly não são suportadas. A maioria dos ambientes de produção — incluindo cron, Kubernetes e GitHub Actions — usa o formulário padrão de 5 campos, portanto o construtor se concentra nisso.
Perguntas Frequentes do Construtor de Expressões Cron
Qual sabor de cron este construtor suporta?
Vixie-cron padrão de 5 campos: minuto, hora, dia-do-mês, mês, dia-da-semana. A abreviação @daily/@weekly e a sintaxe de 6 campos com segundos não são suportadas, pois a maioria dos agendadores de produção usa o formulário de 5 campos.
Por que os próximos horários de execução são mostrados em UTC?
A maioria dos sistemas CI/CD e agendadores em nuvem interpretam expressões cron em UTC. Mostrar UTC mantém a visualização portátil e evita exibições enganosas de hora local.
Qual é a diferença entre */15 e 0,15,30,45 no campo de minutos?
Ambos disparam a cada 15 minutos. */15 começa em 0 e avança por 15, o que é equivalente a 0,15,30,45. Para o campo de hora, */6 significa 0,6,12,18.
Posso agendar um trabalho no último dia do mês?
O cron padrão não possui um token 'último dia'. Você pode aproximar com 28-31 no campo de dia, mas para lidar com meses mais curtos que 31 dias de forma limpa, verifique a data dentro do seu script de trabalho.
Existe uma maneira de executar um trabalho a cada dia útil às 9 da manhã?
Sim: 0 9 * * 1-5 dispara às 09:00 UTC de segunda a sexta-feira. Verifique na saída em linguagem simples do construtor e na lista de próximas execuções antes de implantar.