Gerador e explicador de expressões cron
Explique uma expressão cron em palavras simples, veja as próximas execuções ou monte uma escolhendo o agendamento
Carregando a ferramenta…
Explica uma expressão cron em palavras simples, lista as próximas 10 execuções e monta uma expressão a partir de um agendamento que você escolhe. Use para escrever um crontab ou uma configuração de agendador ou para conferir um agendamento existente.
Como usar
- Digite uma expressão como 30 9 * * 1-5 em “Expressão cron ou linha do crontab”. Uma linha inteira do crontab com o comando também funciona.
- Leia “Em palavras simples” e “Campo a campo”, escolha este dispositivo ou UTC como “Fuso horário” e confira as “Próximas 10 execuções”.
- Para criar uma nova, escolha “Repetir”, um horário e os dias em “Montar uma expressão” ou pressione “Usar” ao lado de um dos “Exemplos comuns”.
- Pressione “Copiar expressão” e cole no seu crontab ou arquivo de configuração.
Como funciona
- O cron padrão tem cinco campos: minuto, hora, dia do mês, mês e dia da semana (0 a 7, em que 0 e 7 são domingo). Também são lidos um formato de 6 campos com os segundos primeiro e apelidos como @daily.
- Mudar o “Dialeto” para “Quartz (Java, Spring)” permite ?, L, W, # e um campo de ano, e o dia da semana passa a ser de 1 a 7 (1 é domingo).
- Quando o dia do mês e o dia da semana estão ambos restritos, a tarefa roda quando qualquer um dos dois coincide. Se um dos campos começar com *, os dois precisam coincidir. Um erro de sintaxe é mostrado com a posição do caractere.
Perguntas frequentes
- Qual é a expressão cron para todo dia às 3h da manhã?
- 0 3 * * *. Minuto 0, hora 3 e todos os valores nos outros campos, então roda diariamente às 03:00.
- Como rodar um cron a cada 5 minutos?
- Coloque */5 no campo de minuto: */5 * * * *. Roda nos minutos 0, 5, 10 e assim por diante.
- Como rodar uma tarefa só em dias úteis às 9h?
- 0 9 * * 1-5. O dia da semana 1-5 vai de segunda a sexta-feira.
- 0 0 13 * 5 roda só na sexta-feira 13?
- Não. O cron padrão roda em todo dia 13 do mês e em toda sexta-feira, porque, quando os dois campos de dia estão restritos, basta um deles coincidir.