Anúncios incomodam? Ir Sem anúncios Hoje

Expressões Cron Explicadas Escrevendo Horários Sem Perder o Controle

Publicado em

Uma referência prática para a sintaxe do cron: os cinco campos, caracteres especiais, 10 expressões prontas para uso e um gerador de expressões cron para criar e verificar seus horários sem precisar adivinhar.

Expressões Cron Explicadas: Escrevendo Horários Sem Perder o Controle 1
ANUNCIADO Remover?

Os cron agendam tarefas em sistemas Unix-like. A sintaxe — cinco campos separados por espaços — parece simples até você precisar executar algo a cada 15 minutos nas segundas-feiras e não lembrar se é o campo dois ou três. Este é o referencial que você mantém aberto.

Formato de 5 Campos

Cada expressão cron tem exatamente cinco campos, separados por espaços, na seguinte ordem:

┌─────────────── minute (0–59)
│ ┌─────────────── hour (0–23)
│ │ ┌─────────────── day of month (1–31)
│ │ │ ┌─────────────── month (1–12)
│ │ │ │ ┌─────────────── day of week (0–7, 0 and 7 = Sunday)
│ │ │ │ │
* * * * *

Referência dos Campos

CampoValores PermitidosQualquer valor — corresponde a todas as unidadesExemplo
Minuto0–59* , – /*/15 = a cada 15 minutos
Hora0–23* , – /9-17 = das 9h às 17h
Dia do Mês1–31* , – / ?1 = primeiro dia do mês
Mês1–12* , – /*/3 = a cada trimestre
Dia da Semana0–7 (0=domingo)* , – / ?1-5 = de segunda a sexta

Qualquer valor — corresponde a todas as unidades

  • * — asterisco, corresponde a qualquer valor nesse campo
  • , — separador de lista: 1,3,5 no dia da semana significa segunda, terça e quinta
  • — intervalo: 9-17 no campo de hora significa das 9h às 17h
  • / — passo: */15 no campo de minutos significa a cada 15 minutos; 2/3 significa a cada 3º valor a partir do 2
  • ? — sem valor específico (apenas dia do mês ou dia da semana, usado por cronômetros/Spring schedulers)

Expressões Cron Comuns

ExpressãoDescrição
* * * * *A cada minuto
*/5 * * * *A cada 5 minutos
*/15 * * * *A cada 15 minutos
0 * * * *A cada hora, às horas
0 0 * * *Todos os dias à meia-noite
0 9 * * 1-59h todos os dias úteis
0 9-17 * * 1-5A cada hora das 9h às 17h, apenas nos dias úteis
0 0 * * 0A cada domingo às meia-noite
0 0 1 * *Meio-dia no primeiro dia de cada mês
0 0 1 1 *Meio-dia no primeiro de janeiro

Três Exemplos do Mundo Real

1. Backup de banco de dados às 00h

0 0 * * *

Minuto 0, hora 0, todos os dias. Ativa uma vez às 00h — simples, previsível e fora do horário de pico.

2. Sincronização de API a cada 15 minutos

*/15 * * * *

*/15 no campo de minutos significa "passo de 15, a partir de 0" — ativa às 00, 15, 30 e 45 de cada hora. Todos os outros campos são *, portanto, executa 24 horas por dia.

3. Limpeza semanal — às 6h de segunda-feira

0 6 * * 1

Minuto 0, hora 6, qualquer dia do mês, qualquer mês, dia da semana 1 (segunda-feira). Executa uma vez por semana. Altere 1 para 5 se quintas-feiras forem mais adequadas para sua equipe.

Construa e Verifique seu Agendamento

Memorizar todas as combinações não é o objetivo — saber onde procurar é. Use o Gerador de expressão Cron para definir os campos visualmente e ver a expressão se formando conforme você vai. Quando tiver uma expressão candidata, cole-a no para verificar se ele dispara quando você espera. para confirmar que ativa exatamente nos dias e horários que espera antes de implantar.

Cinco campos, quatro caracteres especiais, duas ferramentas para verificar seu trabalho — isso é tudo o que você precisa para agendar qualquer coisa com confiabilidade.

Quer eliminar anúncios? Fique sem anúncios hoje mesmo

Instale nossas extensões

Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida

Ao Extensão do Chrome Ao Extensão de Borda Ao Extensão Firefox Ao Extensão Opera

O placar chegou!

Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!

ANUNCIADO Remover?
ANUNCIADO Remover?
ANUNCIADO Remover?

Notícias com destaques técnicos

Envolver-se

Ajude-nos a continuar fornecendo ferramentas gratuitas valiosas

Compre-me um café
ANUNCIADO Remover?