Gerador de Expressão Cron
Descreva um agendamento e receba a expressão cron que o executa, com as próximas execuções no fuso horário escolhido.
Expressão
0 3 * * *
Às 03:00.
- Próxima execução
- 2026-10-10 03:00 UTC
Próximas execuções
- Sáb 2026-10-10 03:00
- Dom 2026-10-11 03:00
- Seg 2026-10-12 03:00
- Ter 2026-10-13 03:00
- Qua 2026-10-14 03:00
- Qui 2026-10-15 03:00
Diga quando o job deve rodar e isto escreve a linha de crontab para ele, com as próximas vezes em que vai disparar, para que a resposta possa ser conferida em vez de aceita de olhos fechados.
Como funciona
Uma frequência decide quais dos cinco campos ficam fixos e quais ficam abertos. Uma vez por hora fixa o minuto; uma vez por dia fixa também a hora; uma vez por semana acrescenta o dia da semana; uma vez por mês o dia do mês; uma vez por ano também o mês. Várias vezes por hora escreve um passo no campo de minuto, contado a partir do início da hora.
A expressão é então relida pelo mesmo analisador que o leitor usa, e os horários de execução e a frase vêm dessa leitura. Nada é afirmado sobre o resultado que não tenha saído da própria expressão.
Só um campo de dia é fixado, então as expressões escritas aqui nunca ficam sujeitas à regra de dia do cron — aquela em que um dia que corresponda a qualquer uma das restrições já basta.
Exemplos
| Caso | Entrada | Resultado |
|---|---|---|
| Um backup toda noite | Uma vez por dia, 03:30 | 30 3 * * * |
| A cada quinze minutos | Várias vezes por hora, a 15 minutos de distância | */15 * * * * |
| Um relatório nas manhãs de segunda | Uma vez por semana, segunda 08:00 | 0 8 * * 1 |
Perguntas frequentes
Por que não consigo montar "todo dia útil às 9 e às 17"?
Porque um formulário para toda forma que o cron aceita é a própria sintaxe de crontab com mais caixinhas. As frequências daqui cobrem o que a maioria dos jobs precisa; para o resto, escreva a expressão e confira no leitor, que explica o que você der a ele.
Que fuso horário a expressão usa?
Nenhum. Uma linha de crontab não carrega fuso: ela roda no fuso da máquina em que está instalada. O fuso escolhido aqui só decide contra qual relógio as próximas execuções são mostradas, então ajuste-o ao da máquina para ver o que ela realmente vai fazer.
O que acontece se eu pedir o dia 31 de todo mês?
A expressão é escrita e o cron pula os meses que não têm dia 31. Os horários de execução mostram isso: eles saltam fevereiro, abril, junho, setembro e novembro.
"Várias vezes por hora" dispara na hora cheia?
Dispara. O passo é contado a partir do minuto zero, então a cada 20 minutos significa :00, :20 e :40. Ele recomeça no início de cada hora, e é por isso que um passo que não divide 60 deixa uma folga curta ali.
Bom saber
- Sintaxe de crontab de cinco campos. A família `@daily` e as extensões que alguns agendadores acrescentam — campo de segundos, `L`, `W`, `#` — não são escritas aqui.
- As próximas execuções são calculadas a partir do calendário. O que um determinado daemon cron faz na mudança de horário de verão depende da implementação e não é modelado.
Fontes
Todas as ferramentas de Código