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, em que tanto 0 como 7 significam domingo). Alguns agendadores - Quartz, Spring - acrescentam um sexto campo inicial de segundos. Este analisador deteta o esquema que está a utilizar a partir do número de campos.
* significa todos os valores; */5 no campo dos minutos significa a cada 5 minutos; 1-5 é um intervalo inclusivo (por exemplo, dias úteis no campo do dia da semana); e mon,wed,fri lista valores individuais. Combinam-se: 0 9-17/2 * * * executa às 9:00, 11:00 e assim sucessivamente até às 17:00 todos os dias.
Todos os dias à meia-noite é 0 0 * * *. A cada 6 horas corresponde 0 */6 * * * - o passo */6 no campo das horas atinge 00:00, 06:00, 12:00 e 18:00. Todos os domingos às 3 da manhã é 0 3 * * 0. Este analisador calcula as próximas execuções para que possa confirmar o agendamento antes de o instalar.
Nove vezes em dez, é um desfasamento de fuso horário: o cron avalia com base no relógio local do servidor (algumas implementações respeitam as linhas CRON_TZ= ou TZ= no crontab). As transições da hora de verão são o segundo culpado - os trabalhos agendados dentro do intervalo da passagem para a hora de verão podem ser ignorados, algo que o cron Vixie documenta. Os contentores Docker assumem UTC por omissão, a menos que defina TZ.
O cron é o agendador clássico do Unix: simples, com resolução ao minuto e sem mecanismo integrado de recuperação de trabalhos perdidos. Os temporizadores do systemd acrescentam precisão ao segundo, a recuperação Persistent=true para execuções perdidas enquanto a máquina estava desligada e o registo no journald. O Agendador de Tarefas do Windows oferece uma GUI, acionadores de eventos e uma semântica de execução assim que possível após uma execução perdida. O Kubernetes CronJob desempenha o mesmo papel em pilhas cloud-native.
Ferramentas Relacionadas
Referências de Autoridade
As fontes primárias por trás desta ferramenta - normas e especificações oficiais, não resumos de segunda mão.