Parser de cron

Cole uma expressão cron para ver o que ela significa em linguagem natural e quando vai disparar. Suporta a sintaxe padrão de cinco campos e os aliases @hourly / @daily / @weekly / @monthly / @yearly.

As próximas execuções são calculadas no fuso horário local do seu navegador.

Em linguagem natural

Plain-English explanation will appear here.

Próximas 5 execuções (hora local)

Next scheduled run times will appear here.
Type a cron expression — fields are minute hour day-of-month month day-of-week.

Referência de campos

FieldRangeSpecial
Minute0–59* , - */N
Hour0–23* , - */N
Day of month1–31* , - */N
Month1–12 or JANDEC* , - */N
Day of week0–6 (Sun=0) or SUNSAT* , - */N

Aliases: @yearly = 0 0 1 1 *, @monthly = 0 0 1 * *, @weekly = 0 0 * * 0, @daily = 0 0 * * *, @hourly = 0 * * * *.

Interação entre dia-do-mês e dia-da-semana

POSIX-style cron evaluates day-of-month and day-of-week with an OR rule when both are restricted. For example 0 12 1 * 1 fires at noon on the 1st of every month and every Monday — not only Mondays that fall on the 1st. If you want “only Mondays that are the 1st”, you have to filter inside the job.

Perguntas frequentes

O que significa 0 12 1 * 1?

Meio-dia no dia 1 de cada mês ou meio-dia toda segunda-feira. O cron padrão trata day-of-month e day-of-week como OR quando ambos estão restritos.

Por que */5 * * * * não é exatamente a cada 5 minutos?

É — mas sempre cai em minutos múltiplos de 5 (0, 5, 10, …), não em offsets a partir de quando você iniciou o job. */5 significa «valores divisíveis por 5 dentro do intervalo do campo».

Os segundos são suportados?

Não neste parser. O cron Unix padrão tem cinco campos e sem segundos. Alguns schedulers (Quartz, Spring) adicionam um sexto campo de segundos — cole esses em um parser que suporte o formato de seis campos.

Em qual fuso horário estão as próximas execuções?

No fuso horário local do seu navegador. A etiqueta acima da lista mostra o offset para clareza.

Ferramentas relacionadas