Gerador de Expressão Cron
Monte uma expressão cron de cinco campos visualmente e copie-a, com um resumo em linguagem simples e os próximos horários de execução exibidos no seu navegador.
Sua expressão cron é montada e pré-visualizada localmente no seu navegador e nada é enviado para um servidor.
Precisa decodificar um agendamento existente? Experimente o Explicador de Cron.
Sobre Gerador de Expressão Cron
Este gerador de expressão cron permite montar um agendamento crontab de cinco campos visualmente em vez de memorizar a sintaxe. Para cada campo — minuto, hora, dia do mês, mês e dia da semana — você escolhe um modo: cada valor, a cada N (um passo), valores específicos de uma seleção múltipla, ou um intervalo. A expressão atualiza ao vivo conforme você clica, e os seletores de mês e dia da semana mostram nomes como Jan e Mon enquanto emitem os números corretos. Abaixo do resultado, você obtém a expressão gerada com um botão de cópia, um resumo em linguagem simples e os próximos cinco horários de execução no seu fuso horário local, para que você confirme o agendamento antes de colá-lo em um crontab, em uma config de CI ou em um agendador. Predefinições em um clique cobrem casos comuns como a cada cinco minutos, dias úteis às 9h e mensal. Tudo roda no seu navegador, então nada do que você monta é enviado para um servidor.
Recursos
- Monte cada campo cron com um de quatro modos: cada, a cada N (passo), valores específicos ou um intervalo
- Selecione múltiplos minutos, horas, dias, meses ou dias da semana específicos como uma lista separada por vírgulas
- Os seletores de mês e dia da semana mostram nomes (Jan–Dec, Sun–Sat) mas emitem os números padrão
- A expressão atualiza ao vivo conforme você ajusta qualquer campo — sem botão de gerar
- Resumo em linguagem simples do agendamento para que você confirme a intenção de relance
- Pré-visualização dos próximos cinco horários de execução renderizados no seu fuso horário local
- Predefinições em um clique para cada minuto, a cada 5 minutos, de hora em hora, diário, dias úteis às 9h, semanal e mensal
- Copie a expressão finalizada com um clique
Como usar Gerador de Expressão Cron
- Escolha um modo para cada campo, ou clique em uma predefinição para começar a partir de um agendamento comum.
- Para Específico, toque nos valores que quer; para Intervalo, escolha um de e um até; para A cada N, digite um passo.
- Veja a expressão cron atualizar ao vivo conforme você muda os campos.
- Leia o resumo em linguagem simples e os próximos cinco horários de execução para confirmar o agendamento.
- Clique em Copiar para pegar a expressão e cole-a no seu crontab ou agendador.
Exemplo
Entrada
minute: specific [0]
hour: specific [9]
day-of-month: every
month: every
day-of-week: range Mon–Fri
Saída
0 9 * * 1-5
Montar um agendamento de dias úteis às 9h campo por campo produz esta expressão.
Erros comuns e solução de problemas
- Um Intervalo aparece como * porque o valor de início é posterior ao de fim. — Defina o valor de início menor que o de fim (por exemplo 9 a 17); um intervalo invertido não pode ser expresso, então o campo recorre a cada.
- Um campo Específico ainda mostra * mesmo com o modo selecionado. — Escolha ao menos um chip de valor; sem nada selecionado, o campo permanece como cada (*) para que a expressão continue válida.
- Tanto o dia do mês quanto o dia da semana estão restritos e o job dispara com mais frequência do que o esperado. — O cron padrão executa quando qualquer campo de dia corresponde (lógica OU), então deixe um definido como cada a menos que você realmente precise dos dois.
- Nenhum próximo horário de execução aparece para uma combinação rara. — A pré-visualização olha um ano à frente; um par de mês e dia do mês como 30 de fevereiro nunca ocorre, então escolha uma combinação alcançável.
Perguntas frequentes
- O que significam os cinco campos do cron?
- Em ordem, eles são minuto, hora, dia do mês, mês e dia da semana. O gerador monta um token por campo e os une com espaços para formar a expressão completa.
- Como executo um job a cada 15 minutos?
- Defina o campo de minuto como A cada N e digite 15, deixando os outros campos como Cada. O gerador produz */15 * * * * e pré-visualiza os próximos horários de execução.
- Qual é a diferença entre um passo, um intervalo e valores específicos?
- Um passo como */5 repete em um intervalo fixo, um intervalo como 1-5 cobre um trecho contínuo, e valores específicos como 1,15 listam pontos exatos. Cada um mapeia para um modo de campo no construtor.
- Eu digito nomes ou números de mês e dia da semana?
- Você escolhe nomes como Jan ou Mon na interface por clareza, e o gerador emite os números padrão (meses 1-12, dias da semana 0-6 com domingo como 0) na expressão.
- Como isto é diferente do Explicador de Cron?
- O Explicador decodifica uma expressão que você já tem, enquanto este gerador monta uma nova expressão clicando nos campos. Use este para criar um agendamento e o Explicador para verificar um.
- Onde a geração acontece?
- Inteiramente no seu navegador. A expressão, o resumo e a pré-visualização dos horários de execução são todos calculados localmente no seu dispositivo e nada é enviado para um servidor.
Ferramentas relacionadas
Todas as ferramentas de ArrayKit