Leitor de Expressão Cron
Leia uma expressão cron campo a campo e veja as próximas vezes em que ela vai rodar.
Próxima execução
2026-10-09 14:30 UTC
A cada 15 minutos, entre 09:00 e 17:59, de segunda-feira a sexta-feira.
- Expressão
- */15 9-17 * * 1-5
- Com que frequência
- 36 vezes em um dia em que roda
Campo a campo
| Minuto | 0, 15, 30, 45 |
|---|---|
| Hora | 9–17 |
| Dia do mês | A cada |
| Mês | A cada |
| Dia da semana | Seg–Sex |
Próximas execuções
- Sex 2026-10-09 14:30
- Sex 2026-10-09 14:45
- Sex 2026-10-09 15:00
- Sex 2026-10-09 15:15
- Sex 2026-10-09 15:30
- Sex 2026-10-09 15:45
Cole uma expressão cron para ver o que cada campo significa e as próximas vezes em que ela vai de fato disparar. Os horários aparecem no fuso que você escolher, porque o cron roda no fuso da máquina e não no seu.
Como funciona
Os cinco campos são minuto, hora, dia do mês, mês e dia da semana. Cada um aceita um valor, uma lista, um intervalo, um passo, ou `*` para todos os valores. Nomes de mês e de dia da semana funcionam tanto quanto números, e a família de atalhos `@daily` se expande para a expressão que representa.
Os horários de execução são achados avançando um dia por vez, testando a data contra os campos de dia e depois lendo as horas e os minutos das listas analisadas. A busca cobre quatro anos, o que é longo o bastante para pegar um 29 de fevereiro em qualquer posição; uma expressão sem correspondência nessa janela é relatada como uma que nunca roda.
Domingo é 0, e 7 é aceito como uma segunda grafia dele — todo crontab sempre permitiu os dois.
Exemplos
| Caso | Entrada | Resultado |
|---|---|---|
| A cada quinze minutos, só no horário comercial | */15 9-17 * * 1-5 | Every 15 minutes, between 09:00 and 17:59, from Monday to Friday. |
Perguntas frequentes
Por que o meu agendamento com dia do mês e dia da semana roda mais vezes do que eu esperava?
Porque o cron os trata como "ou", e não como "e". Quando os dois estão restritos, basta um dia que corresponda a qualquer um deles: `0 0 1 * 1` dispara no primeiro dia de cada mês *e* em toda segunda-feira. A página sinaliza esse caso, porque é de longe a surpresa mais comum do cron.
Que fuso horário o cron usa?
O da máquina, que num servidor costuma ser UTC e raramente é aquele em que você está. Escolha aqui o fuso da máquina, não o seu. Note também que, nas manhãs em que os relógios mudam, um job diário pode ser pulado ou rodar duas vezes, dependendo da implementação.
O que `0 0 30 2 *` faz?
Nada, nunca. É uma expressão válida — fevereiro não tem dia trinta. A ferramenta diz isso em vez de mostrar uma lista vazia.
Segundos são suportados?
Não. O cron padrão tem cinco campos e nenhum campo de segundos. Alguns agendadores acrescentam um sexto na frente; isso é outra sintaxe e esta ferramenta a leria errado, então ela recusa qualquer coisa que não tenha cinco campos.
Bom saber
- Apenas a sintaxe de crontab de cinco campos. Agendadores que acrescentam um campo de segundos ou caracteres fora do padrão como `L`, `W` ou `#` não são suportados, e são recusados em vez de lidos errado.
- Os horários de execução são calculados 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 aqui.
Fontes
Todas as ferramentas de Código