Todas as ferramentas

Gerador de expressões cron

Constrói um agendamento a partir dos cinco campos, lê-o por palavras simples e vê as próximas cinco vezes em que dispara mesmo. Tudo é calculado nesta página, no teu próprio relógio.

A tua expressão cron

A cada 5 minutos, todos os dias.

Campo a campo

0-59

0-23

1-31

1-12 ou JAN-DEC

0-6 ou SUN-SAT

As próximas cinco execuções

    Isto funciona no seu navegador. Nada do que colar ou abrir nos é enviado.

    Os cinco campos

    Uma linha de cron tem cinco campos separados por espaços, e vêm sempre pela mesma ordem: minuto, hora, dia do mês, mês e dia da semana. O minuto vai de 0 a 59, a hora de 0 a 23, o dia do mês de 1 a 31, o mês de 1 a 12 e o dia da semana de 0 a 6, com o domingo tanto em 0 como em 7. O mês e o dia da semana também aceitam nomes ingleses de três letras, por isso JAN e MON funcionam tal como 1 e 1.

    Asteriscos, vírgulas, hífenes e barras

    Um asterisco significa todos os valores que o campo pode tomar. Uma vírgula separa valores, por isso 0,30 é na hora certa e à meia hora. Um hífen dá um intervalo, por isso 1-5 no campo do dia da semana é de segunda a sexta. Uma barra dá um passo, por isso */15 no campo dos minutos é a cada quarto de hora, e 0-30/10 avança dentro de um intervalo em vez de percorrer o campo inteiro. Há uma regra que apanha muita gente: quando o dia do mês e o dia da semana têm ambos algo diferente de um asterisco, o cron corre a tarefa em qualquer um dos dois, e não só onde os dois coincidem.

    Os atalhos

    Cinco atalhos substituem uma linha inteira. @hourly é 0 * * * *, @daily e @midnight são 0 0 * * *, @weekly é 0 0 * * 0, @monthly é 0 0 1 * *, e @yearly tal como @annually são 0 0 1 1 *. Cola um deles aqui em cima e é expandido nos cinco campos que representa, para que os campos e a expressão nunca se contradigam. O @reboot não tem relógio nenhum por trás, por isso aqui não há nada para listar.

    Perguntas sobre expressões cron

    Minuto, hora, dia do mês, mês e dia da semana, por esta ordem. Um asterisco num campo significa todos os valores que ele pode tomar, por isso cinco asteriscos são todos os minutos de todos os dias.

    A tarefa corre em qualquer um dos dois. Quando o dia do mês e o dia da semana estão ambos restringidos, o Vixie cron trata-os como uma união: 0 0 1 * 1 corre no dia um do mês e em todas as segundas-feiras, e não apenas quando o dia um calha a uma segunda.

    O cron não transporta fuso horário nenhum. Corre no relógio da máquina, e é por isso que a lista aqui em cima nomeia o fuso que o teu navegador reporta em vez de te deixar adivinhar.

    Não. O Quartz acrescenta um campo de segundos à frente e um ano opcional no fim, e percebe ainda L, W, o cardinal e o ponto de interrogação. São extensões do Quartz e não cron, por isso esta página nomeia o carácter que não sabe usar em vez de devolver em silêncio uma resposta errada.

    Publica o agendamento, fica com as provas

    Uma tarefa agendada que dispara conta só metade da história. O Session Replay captura a página, a consola e o pedido falhado ao mesmo tempo, por isso a próxima tarefa avariada chega já com tudo o que é preciso para a corrigir.

    Instalar extensãoComo funciona

    5,0 de 17 avaliações na Chrome Web Store