Analisador de expressões cron: o que a frase pode dizer
Olhe os cinco horários de execução de exemplo abaixo da frase: eles ignoram os campos de dia, mês e dia da semana. Tenha isso em mente ao usar este analisador de expressões cron. Ele transforma uma expressão de cinco campos numa frase simples, e essa parte é exata apenas para poucos padrões: a cada minuto, a cada hora no minuto 0, uma vez por dia, de segunda a sexta escrito como 1-5 e o dia 1 do mês. Todo o resto aparece como os cinco campos entre colchetes.
A ordem dos campos é minuto, hora, dia do mês, mês, dia da semana. Muitos erros vêm de trocar os dois primeiros.
Cole, leia, compare
- Digite ou cole a linha em "Expressão cron (5 campos)". O campo começa com
0 4 * * *. - Ou clique numa das sete predefinições, por exemplo "De segunda a sexta às 08:00". A predefinição substitui o texto.
- Leia a frase em "Significado / agenda". Ela é atualizada a cada tecla.
- Compare a frase com o que você queria. Corrija o campo que estiver errado.
Um colega deixa 30 4 * * 1-5 num arquivo de deploy e você quer saber, antes de mexer no crontab, se isso significa 04:30 nos dias úteis. A frase responde.
Por que os horários de exemplo são apenas aproximados
A ferramenta começa amanhã e soma um dia por linha. Ela tira a hora e o minuto dos dois primeiros campos, mas só quando um campo começa com um número. Dia, mês e dia da semana não têm papel nenhum. Assim, 0 8 * * 1-5 ainda lista cinco dias seguidos, fim de semana incluído, e 0 0 1 * * não pula de mês em mês. Um campo como */15 mantém a hora ou o minuto atual. Os horários usam o relógio e o fuso do seu dispositivo.
Passos e listas no campo de minuto ou de hora também podem gerar frases estranhas. */5 * * * * se lê "Todos os dias às *:*/5".
Verificações que a ferramenta não faz
As faixas de valores não são verificadas, então 99 99 * * * é aceito. Nomes como MON ou JAN não são lidos. @daily e expressões de seis campos com segundos são rejeitados com a mensagem "Número de campos inválido".
O texto nunca sai do seu navegador. A página roda JavaScript simples, digitar ou clicar numa predefinição não envia requisições, e a ferramenta não usa a área de transferência nem cria arquivos.