# Explicador de expressões cron

> Cole um agendamento de crontab e receba cada campo lido em linguagem simples, as pegadinhas sinalizadas e as próximas execuções calculadas.

- Tool: https://ronutz.com/pt-BR/tools/cron-expression-explainer
- Family: Texto e utilitários

---

# Explicador de expressões cron

Cole um agendamento de crontab de cinco campos — ou uma das macros `@` — e a ferramenta o lê de volta: cada campo explicado em linguagem simples com o conjunto exato de valores que casa, as próximas cinco ocorrências, e as pegadinhas do dialeto sinalizadas enquanto você digita.

## Os cinco campos

`minuto hora dia-do-mês mês dia-da-semana`, com faixas `a-b`, listas `a,b`, passos `*/n` e `a-b/n`, e nomes (`JAN`–`DEC`, `SUN`–`SAT`). As macros `@` — `@yearly`, `@monthly`, `@weekly`, `@daily`, `@hourly` e companhia — expandem para as formas de cinco campos; `@reboot` não tem agendamento nenhum, e a ferramenta diz isso em vez de inventar um.

## As pegadinhas que ela sinaliza

A maior: quando dia-do-mês **e** dia-da-semana estão ambos restritos, o cron roda o comando quando **qualquer um** casa — um OU, não o E que quase todo mundo espera. Também: `0` e `7` são ambos domingo; um passo que não divide a faixa por igual vira de forma irregular (`*/7` nos minutos termina em 56 e salta para 0); nomes dentro de faixas com passo são historicamente pouco confiáveis entre implementações; e uma entrada de seis campos é reconhecida como o dialeto Quartz com segundos, chamada pelo nome.

## Sobre os horários projetados

O cron avalia agendamentos no horário **local** do daemon. As ocorrências aqui são calculadas no relógio de parede do instante atual do seu navegador, sem base de fusos aplicada — o mesmo motor determinístico que os golden vectors fixam contra um momento de referência congelado.

Tudo roda localmente; o agendamento nunca sai da página. Fundamentado no `crontab(5)` e na especificação POSIX.

## Standards and references

- [crontab(5), man7.org - the five fields and their ranges, lists/ranges/steps, month and weekday names, 0 and 7 both meaning Sunday, the day-of-month OR day-of-week rule, and the @-macro table](https://man7.org/linux/man-pages/man5/crontab.5.html) - the whole field grammar, the OR rule, and every @macro expansion
- [POSIX crontab (The Open Group Base Specifications) - the portable core of the format the Vixie extensions build on](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html) - the baseline five-field grammar and field domains

## Related reading

- [cron: cinco campos que rodam as tarefas do mundo](https://ronutz.com/pt-BR/learn/cron-the-schedule-language.md): Toda máquina Unix carrega um agendador cuja língua inteira são cinco colunas de números e asteriscos. Como lê-los, a regra do OU que pega quase todo mundo, por que 0 e 7 são o mesmo dia, para que as macros @ expandem, e a realidade de horário local por trás de toda execução projetada.
