Analisador de Cron
Analise expressões cron em agendamentos legíveis e visualize os próximos horários de execução. Todo o processamento é feito no seu navegador.
Predefinições Comuns
Referência de Campos
| Minuto | Hora | Dia do Mês | Mês | Dia da Semana |
|---|---|---|---|---|
| 0-59 | 0-23 | 1-31 | 1-12 | 0-6 |
| Exemplo: */5 * * * * = A Cada Minuto */5 | ||||
| # | Em |
|---|
Não foi possível calcular os próximos horários de execução
Expressão Cron Inválida
Como Usar o Analisador de Cron
Insira a expressão cron
Digite uma expressão cron padrão de 5 ou 6 campos no campo de entrada.
Leia a descrição
A expressão é instantaneamente traduzida em uma frase legível.
Visualize as próximas execuções
Veja os próximos horários de execução agendados para verificar sua expressão.
O que é Cron?
Cron é um agendador de tarefas baseado em tempo em sistemas operacionais Unix-like. Os usuários configuram tarefas agendadas (cron jobs) usando expressões cron — uma string de cinco campos separados por espaços que juntos definem o agendamento.
Sintaxe de Expressão Cron
Uma expressão cron padrão possui 5 campos:
Minuto (0-59)
Hora (0-23)
Dia do Mês (1-31)
Mês (1-12)
Dia da Semana (0-6, 0=Domingo)
Caracteres Especiais
Perguntas Frequentes
A ferramenta suporta cron padrão de 5 campos (minuto hora dia mês dia-da-semana) e reconhece strings especiais comuns como @yearly, @monthly, @weekly, @daily e @hourly.
A ferramenta calcula os próximos N horários de execução usando seu horário local atual como ponto de partida, com precisão de minuto.
Sim. Atalhos comuns como @yearly, @monthly, @weekly, @daily e @hourly são reconhecidos e expandidos.
O formato clássico do cron Vixie tem cinco campos: minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12 ou nomes) e dia da semana (0-7, onde tanto 0 quanto 7 significam domingo). Alguns agendadores - Quartz, Spring - adicionam um sexto campo de segundos no início. Este analisador detecta qual layout você usa pela quantidade de campos.
* significa todos os valores; */5 no campo de minuto significa a cada 5 minutos; 1-5 é um intervalo inclusivo (por exemplo, dias úteis no campo de dia da semana); e mon,wed,fri lista valores individuais. Eles se combinam: 0 9-17/2 * * * executa às 9:00, 11:00 e assim por diante até as 17:00 todos os dias.
Meia-noite diária é 0 0 * * *. A cada 6 horas é 0 */6 * * * - o passo */6 no campo de hora atinge 00:00, 06:00, 12:00 e 18:00. Domingo às 3h da manhã semanalmente é 0 3 * * 0. Este analisador calcula as próximas execuções para que você possa confirmar o agendamento antes de instalá-lo.
Nove vezes em dez é um conflito de fuso horário: o cron avalia com base no relógio local do servidor (algumas implementações respeitam linhas CRON_TZ= ou TZ= no crontab). As transições de horário de verão são a segunda causa - jobs agendados dentro do intervalo do ajuste de horário podem ser pulados, o que o Vixie cron documenta. Contêineres Docker usam UTC por padrão, a menos que você defina TZ.
O cron é o agendador clássico do Unix: simples, com resolução de minuto e sem recuperação integrada para jobs perdidos. Os timers do systemd adicionam precisão de segundos, recuperação via Persistent=true para execuções perdidas enquanto a máquina estava desligada e registro no journald. O Agendador de Tarefas do Windows oferece uma GUI, gatilhos por evento e semântica de executar assim que possível após um horário perdido. O Kubernetes CronJob desempenha o mesmo papel em stacks cloud-native.
Ferramentas Relacionadas
Referências Autoritativas
As fontes primárias por trás desta ferramenta - padrões e especificações oficiais, não resumos de terceiros.