Tempo/Números
Cron Parser
Analise uma expressão cron (5 ou 6 campos, incluindo atalhos @) — uma descrição da programação em linguagem natural e as próximas execuções no fuso horário escolhido.
A cron expression is a compact five- or six-field schedule format (minute, hour, day of month, month, day of week, sometimes seconds) that's hard to read at a glance. This tool translates it into plain language and lists the next run times in your chosen timezone.
How to use it
- Paste a cron expression (e.g. 0 3 * * * or a shorthand like @daily) and a plain-language schedule description appears instantly.
- The list of upcoming runs shows exact dates and times in your chosen timezone — handy for checking whether a job collides with another.
- Both 5-field cron expressions (standard Unix cron) and 6-field ones with seconds (Quartz and similar schedulers) are supported.
Common uses
- Checking a job's schedule before deploying — confirming the cron expression really runs the script when intended.
- Debugging a job that fires more or less often than expected.
- Building a new cron schedule without looking up the syntax reference every time.
Things to keep in mind
In classic cron, the day-of-month and day-of-week fields combine with OR rather than AND when neither is "*" — a frequent cause of unexpected extra runs.
The server running cron may be set to a different timezone than the one you're assuming — always confirm which timezone the schedule is interpreted in.
Artigo sobre esta ferramenta: Expressões cron: como decifrar um agendamento de tarefas
Perguntas frequentes
Como uma expressão cron de 6 campos difere de uma de 5?
O cron padrão usa 5 campos (minuto, hora, dia do mês, mês, dia da semana). Alguns agendadores adicionam um sexto campo de segundos no início da expressão — a ferramenta reconhece ambos os formatos automaticamente.
O que significam atalhos como @daily?
São aliases convenientes para agendamentos comuns: @daily corresponde a "0 0 * * *" (meia-noite todos os dias), @hourly a "0 * * * *", e @weekly, @monthly e @yearly funcionam de forma similar.
Em qual fuso horário as próximas execuções são calculadas?
No que estiver selecionado no campo "Fuso horário". A mesma expressão cron dá um horário de execução absoluto diferente dependendo do fuso horário, então certifique-se de especificar aquele em que seu agendador realmente roda.
A transição de horário de verão/inverno afeta a execução de uma tarefa?
Sim, se o horário de execução cair em uma hora inexistente ou que se repete durante a mudança de relógio. Para tarefas críticas, é mais seguro agendar um horário fora da janela típica de transição ou usar UTC explicitamente.
Por que minha tarefa foi executada mesmo esperando apenas uma correspondência de dia do mês ou dia da semana?
No cron clássico, esses dois campos são combinados com OU, não com E, quando nenhum dos dois é um asterisco — a tarefa é executada assim que uma das duas condições é satisfeita, mesmo que a outra não seja.