Gerador de Expressão Cron
Este gerador de expressão cron monta e testa agendamentos de tarefas cron com um construtor visual, descrições em texto claro e uma prévia ao vivo dos próximos horários de execução. Defina cada campo com modos de clique, em vez de decorar a sintaxe do crontab, ou digite a expressão direto e veja o construtor acompanhar.
Foi feito para desenvolvedores e administradores de sistemas que escrevem entradas de crontab, agendamentos de CI/CD ou regras de agendadores em nuvem. A sintaxe padrão de 5 campos que ele gera funciona com o crontab do Linux, AWS, GitHub Actions, Kubernetes CronJobs e agendadores de frameworks como o Laravel.
Como montar uma expressão cron
Comece por um modelo (opcional)
Clique em qualquer um dos nove modelos — A cada minuto, A cada 5 min, Diário à meia-noite, Dias úteis às 9h, Mensal no dia 1 e mais — para carregar um agendamento comum e editar a partir dele.
Configure cada campo no construtor visual
Para Minuto, Hora, Dia (mês), Mês e Dia (semana), escolha um modo: A cada (curinga), A cada N (intervalo regular), Específico (escolha valores em uma grade) ou Intervalo (de-até).
Ou digite a expressão direto
Clique em qualquer um dos cinco campos no topo e digite um valor como */5, 0,30 ou 9-17. O construtor visual sincroniza automaticamente para refletir o que você digitou.
Confira e copie
Leia a descrição em texto claro e confira o painel Próximas execuções com os próximos 5 horários. Quando estiver certo, clique em Copiar para pegar a expressão.
Recursos
Campos coloridos
Cada um dos 5 campos cron tem sua própria cor, igual à da seção correspondente no construtor, então você sempre sabe qual parte está editando.
Construtor visual, 4 modos
Defina qualquer campo com os modos A cada, A cada N, Específico ou Intervalo — sem precisar lembrar a sintaxe cron para acertar o valor.
Descrição em texto claro
Cada expressão é traduzida para texto claro em tempo real, então 0 9 * * 1-5 aparece como um agendamento nítido de segunda a sexta às 9h.
Próximas execuções
Veja a prévia dos próximos 5 horários a partir da data atual, cada um com data, hora e um tempo relativo como "em 2h 30m".
Sincronização dupla
Edite os campos da expressão ou o construtor visual — o que você mudar, o outro atualiza na hora para ficar igual.
Validação em tempo real
Valores fora do intervalo e sintaxe incorreta são detectados enquanto você digita, com uma mensagem de erro específica que cita o campo e o problema.
9 modelos rápidos
Agendamentos com um clique, de cada minuto até anual — cada minuto, 5 min, 15 min, por hora, diário, dias úteis, semanal, mensal e anual.
Copiar para a área de transferência
Copie a expressão pronta com um clique e cole direto no seu crontab, configuração de pipeline ou agendador.
Guia de sintaxe
Uma referência retrátil mostra os valores permitidos em cada campo, além do significado de *, ,, - e /.
Cron padrão de 5 campos
Gera o formato clássico de minuto, hora, dia do mês, mês e dia da semana usado pelo crontab do Unix e do Linux.
Perguntas frequentes
O que é uma expressão cron?
Uma expressão cron é uma sequência de cinco campos que define um agendamento recorrente em sistemas tipo Unix. Os campos são minuto, hora, dia do mês, mês e dia da semana, separados por espaços — por exemplo, 0 9 * * 1-5 executa às 9h em todos os dias úteis.
Quantos campos tem uma expressão cron?
Esta ferramenta usa o formato padrão de 5 campos: minuto, hora, dia do mês, mês e dia da semana. Ela não suporta formatos estendidos que adicionam um campo de segundos ou ano (como o cron do Quartz), então cada expressão aqui deve ter exatamente cinco campos.
O que significa * * * * *?
O curinga * corresponde a todos os valores do seu campo. Com os cinco campos definidos como *, a tarefa executa a cada minuto de cada hora, todos os dias — o agendamento padrão mais frequente possível.
Como executar uma tarefa cron a cada 5 minutos?
Use o caractere de passo: */5 * * * * executa a cada 5 minutos (em 0, 5, 10, … 55). No construtor visual, deixe o campo Minuto no modo A cada N e digite 5. Você também pode combinar passos com intervalos, então 10-30/5 significa a cada 5 minutos entre o minuto 10 e o 30.
O que acontece quando Dia (mês) e Dia (semana) estão definidos?
No cron padrão, quando os dois campos de dia são especificados (nenhum é *), a tarefa executa se qualquer condição coincidir (lógica OU). Por exemplo, 0 0 15 * 1 executa à meia-noite no dia 15 de cada mês e em toda segunda-feira. A prévia das Próximas execuções reflete esse comportamento.
No campo dia da semana, domingo é 0 ou 7?
Esta ferramenta usa o intervalo padrão de 0–6, em que domingo é 0 e sábado é 6. Alguns sistemas também aceitam 7 para domingo, mas valores fora de 0–6 são marcados como fora do intervalo aqui.
Posso usar essas expressões com AWS, GitHub Actions ou Kubernetes?
Sim. A sintaxe padrão de 5 campos é compatível com a maioria das plataformas, incluindo crontab do Linux, eventos agendados da AWS, GitHub Actions, Kubernetes CronJobs e o agendamento do Laravel. Algumas plataformas têm pequenas diferenças (por exemplo, a AWS adiciona um campo de ano em alguns serviços), então sempre confira a documentação da sua plataforma.
Meus dados são enviados a um servidor?
Não. Toda a montagem da expressão, validação, geração da descrição e cálculo das próximas execuções acontecem inteiramente no seu navegador. Nada do que você digita é transmitido a um servidor.
Ainda não há comentários. Seja o primeiro a comentar!