Sintaxe CRON Explicada

Guia completo da sintaxe de expressões cron para Linux. Aprenda todos os campos, operadores e padrões.

Anatomia de uma expressão CRON

MIN
0–59
HORA
0–23
DIA_MÊS
1–31
MÊS
1–12
DIA_SEM
0–6
* * * * *

Operadores especiais

*
WildcardCorresponde a qualquer valorEx: * → qualquer minuto/hora/dia
*/n
StepA cada n unidadesEx: */5 → a cada 5 unidades (0,5,10,15...)
n-m
RangeDo valor n ao valor mEx: 9-17 → de 9h às 17h
n,m
ListaValores específicos separados por vírgulaEx: 1,3,5 → domingo, terça e quinta
n-m/s
Range + StepRange com intervalosEx: 0-30/5 → 0,5,10,15,20,25,30

Strings especiais (atalhos)

StringEquivalenteDescrição
@yearly0 0 1 1 *Uma vez por ano
@annually0 0 1 1 *Uma vez por ano (mesmo que @yearly)
@monthly0 0 1 * *Uma vez por mês
@weekly0 0 * * 0Uma vez por semana (domingo)
@daily0 0 * * *Uma vez por dia (meia-noite)
@hourly0 * * * *Uma vez por hora
@rebootNa inicialização do sistema

Dias da semana e meses

Dias da semana (campo 5)

0 = Dom

1 = Seg

2 = Ter

3 = Qua

4 = Qui

5 = Sex

6 = Sáb

7 = Dom (alias)

Meses (campo 4)

1=Jan

2=Fev

3=Mar

4=Abr

5=Mai

6=Jun

7=Jul

8=Ago

9=Set

10=Out

11=Nov

12=Dez

⚡ Abrir GeradorVer exemplos prontos