Visão geral / Desenvolvimento e código / Analisador de expressões cron
Desenvolvimento e código 100% no navegador e offline

Analisador de expressões cron

Leia uma expressão cron de 5 campos em linguagem simples e veja cinco horários de execução aproximados. Só padrões comuns; os horários são uma estimativa.

Cole ou digite o conteúdo; o resultado aparece na hora e os erros são exibidos abaixo do campo. Os campos já vêm com um exemplo: clique em um e digite para substituí-lo.

Seus arquivos e dados nunca saem do navegador – nada é enviado.

Predefinições comuns:

Significado / agenda:

Horários de exemplo de execução (estimativa)

    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

    1. Digite ou cole a linha em "Expressão cron (5 campos)". O campo começa com 0 4 * * *.
    2. Ou clique numa das sete predefinições, por exemplo "De segunda a sexta às 08:00". A predefinição substitui o texto.
    3. Leia a frase em "Significado / agenda". Ela é atualizada a cada tecla.
    4. 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.

    Perguntas frequentes (FAQ)

    Executa todos os dias às 04:00. O primeiro campo é o minuto (0), o segundo é a hora (4), e os três asteriscos significam todo dia, todo mês, todo dia da semana.