O que é uma Expressão Cron?
Uma expressão cron é uma sequência de cinco campos que define um agendamento para tarefas recorrentes em sistemas tipo Unix. Cada campo representa uma unidade de tempo: minuto, hora, dia do mês, mês e dia da semana.
Casos de Uso Comuns
Administração de Sistemas
Pipelines CI/CD
Serviços em Nuvem
Frameworks de Aplicação
Formato de Expressão
Uma expressão cron padrão consiste em 5 campos separados por espaços, cada um representando um componente de tempo específico:
┌───────────── minute (0-59)
│ ┌───────────── hour (0-23)
│ │ ┌───────────── day of month (1-31)
│ │ │ ┌───────────── month (1-12)
│ │ │ │ ┌───────────── day of week (0-6, 0 = Sunday)
│ │ │ │ │
* * * * *
Caracteres Especiais
Curinga: *
Corresponde a qualquer valor no campo
- Use quando quiser todos os valores possíveis
- Exemplo:
* * * * *executa a cada minuto
Lista: ,
Separa múltiplos valores específicos
- Exemplo:
1,3,5significa valores 1, 3 e 5 - Útil para valores não consecutivos
Intervalo: -
Define um intervalo contínuo de valores
- Exemplo:
1-5significa valores 1 a 5 - Inclui os valores de início e fim
Passo: /
Define intervalos ou incrementos
- Exemplo:
*/5significa a cada 5 unidades - Pode combinar com intervalos:
10-30/5
Como Usar Esta Ferramenta
Este construtor de expressões cron oferece três métodos flexíveis para criar e validar seus agendamentos. Escolha a abordagem que melhor se adequa ao seu fluxo de trabalho.
Método do Construtor Visual
Crie expressões usando uma interface intuitiva sem precisar memorizar a sintaxe:
Selecione o Campo de Tempo
Escolha qual campo configurar: Minuto, Hora, Dia do Mês, Mês ou Dia da Semana. Cada campo tem código de cores para fácil identificação.
Escolha o Modo de Configuração
Selecione entre quatro modos disponíveis:
- Cada — curinga (
*) corresponde a todos os valores - Cada N — intervalos regulares (ex: a cada 5 minutos)
- Específico — escolha valores exatos da grade clicável
- Intervalo — defina valores de início e fim
Revise & Verifique
A expressão, descrição legível e próximos tempos de execução são atualizados automaticamente conforme você faz alterações.
Método de Entrada Direta
Para usuários experientes que preferem digitar a sintaxe cron diretamente:
Clique no Campo de Expressão
Clique em qualquer um dos 5 campos de expressão exibidos no topo da ferramenta.
Digite Seu Valor
Digite seu valor cron diretamente usando a sintaxe padrão:
*/5para intervalos0,30para valores específicos9-17para intervalos
Sincronização Automática
O construtor visual é atualizado automaticamente para refletir sua entrada, fornecendo validação instantânea e feedback.
Método de Presets Rápidos
Comece com agendamentos comumente usados e personalize conforme necessário:
A cada minuto
* * * * *Executa a cada minuto
A cada 5 minutos
*/5 * * * *Executa em intervalos de 5 minutos
Diariamente à meia-noite
0 0 * * *Executa às 00:00 todos os dias
Dias úteis às 9 AM
0 9 * * 1-5Segunda-feira a sexta-feira às 9:00
Mensalmente no 1º
0 0 1 * *Primeiro dia de cada mês
Clique em qualquer botão de preset para carregar instantaneamente o agendamento, depois modifique usando o construtor visual ou entrada direta conforme necessário.
Verificando Sua Expressão
Recursos
Campos com Código de Cores
Cada um dos 5 campos cron é exibido com uma cor distinta que corresponde à seção do construtor correspondente.
- Identificação visual instantânea
- Fácil rastreamento de qual campo você está editando
- Reduz erros de configuração
Construtor Visual
Crie expressões sem memorizar a sintaxe cron usando controles intuitivos.
- 4 modos de configuração por campo
- Grades clicáveis para valores específicos
- Controles deslizantes para intervalos
Descrições Legíveis
Cada expressão é instantaneamente traduzida em linguagem natural clara.
- Saída em linguagem natural clara
- Exemplo:
0 9 * * 1-5→ "Às 09:00, segunda a sexta" - Elimina suposições
Próximos Tempos de Execução
Veja os próximos 5 tempos de execução com base na data e hora atuais.
- Exibição completa de data e hora
- Timestamps relativos (ex: "em 2h 30m")
- Atualizações em tempo real
Validação em Tempo Real
Valores inválidos são capturados imediatamente com mensagens de erro específicas.
- Verificação de intervalo de valores
- Validação de formato de sintaxe
- Verificação de restrições de campo
Sincronização Bidirecional
Edite campos de expressão diretamente ou use o construtor visual — ambos permanecem sincronizados.
- Atualizações bidirecionais instantâneas
- Alterne entre métodos perfeitamente
- Sem perda de dados ao alternar modos
Presets Rápidos
Nove agendamentos comumente usados disponíveis como presets de um clique.
- Agendamentos de cada minuto a anuais
- Configurações de horário comercial
- Carregamento e personalização instantâneos
Folha de Dicas de Sintaxe
Tabela de referência recolhível incluída na parte inferior da ferramenta.
- Valores permitidos para cada campo
- Significados de caracteres especiais
- Exemplos rápidos de sintaxe
Privacidade em Primeiro Lugar
Todo o processamento acontece inteiramente no seu navegador.
- Sem comunicação com servidor
- Sem coleta de dados
- Funciona offline após carregamento inicial
Perguntas Frequentes
Qual formato cron esta ferramenta suporta?
Esta ferramenta suporta o formato cron padrão de 5 campos usado por crontab Unix/Linux: minuto, hora, dia do mês, mês e dia da semana.
O que acontece quando tanto Dia do Mês quanto Dia da Semana estão definidos?
No cron padrão, quando ambos os campos são especificados (não *), o trabalho é executado se qualquer uma das condições for atendida (lógica OR).
0 0 15 * 1
# Runs at midnight on:
# - The 15th of every month (regardless of day of week)
# - AND every Monday (regardless of day of month)
Isso significa que o trabalho será executado com mais frequência do que você pode esperar inicialmente. Para executar apenas em combinações específicas, defina um campo como *.
O que significa */5?
O caractere / define um valor de passo ou intervalo. */5 no campo de minuto significa "a cada 5 minutos" começando do 0.
*/5 no campo de minuto
Executa em: 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 minutos da hora
10-30/5 no campo de minuto
Executa em: 10, 15, 20, 25, 30 minutos da hora (a cada 5 minutos entre 10 e 30)
Domingo é 0 ou 7?
No cron padrão, domingo é 0 e sábado é 6. O campo dia da semana usa um intervalo de 0-6:
0= Domingo1= Segunda-feira2= Terça-feira3= Quarta-feira4= Quinta-feira5= Sexta-feira6= Sábado
7 para domingo, mas esta ferramenta usa o intervalo padrão 0-6 para máxima compatibilidade.Meus dados são enviados para um servidor?
Não. Toda a construção de expressão, validação, geração de descrição e cálculos de próxima execução acontecem inteiramente no seu navegador usando JavaScript.
Posso usar isso para AWS, GitHub Actions ou Kubernetes?
A sintaxe cron padrão de 5 campos gerada por esta ferramenta é compatível com a maioria das plataformas e serviços:
- Crontab Linux/Unix
- AWS CloudWatch Events
- GitHub Actions (gatilho de agendamento)
- Kubernetes CronJobs
- Agendamento de tarefas Laravel
- Agendamentos CI/CD GitLab
- Google Cloud Scheduler
Por exemplo, AWS CloudWatch Events usa um formato de 6 campos com um campo de ano adicional, enquanto agendadores Quartz (usados em aplicações Java) suportam 7 campos incluindo segundos.
Ainda não há comentários. Seja o primeiro a comentar!