Error: Too many requests. Please try again. x

Editor de Expressões Crontab

Essa ferramenta ajuda a gerar expressões cron personalizadas para agendar tarefas, como backups, e-mails e verificações de status.

Expressão Cron inválida
Redefinir entrada
*qualquer valor
,separador da lista de valores
-valores do intervalo
/valores da etapa
1-12valores permitidos
JAN-DECvalores permitidos

You can check the cron format, know the allowed characters and even refer few examples to get an idea about cron expressions.

Agora que você tem sua expressão cron, não acha que precisa começar a monitorar seus trabalhos cron também? Inscreva-se para começar.

Capture o status do trabalho cron

Identifique os trabalhos que não começam dentro do cronograma

Alerta sobre trabalhos demorados

Correção de falha de trabalho cron

Configuração simplificada

Limites inteligentes

Notificações por e-mail e SMS

Integrações de alertas de terceiros

Relatórios e painéis personalizados

O que é Cron?

Cron ou trabalho cron é um utilitário Unix padrão usado para executar comandos ou scripts programados. O Cron é normalmente usado para agendar tarefas repetitivas, como manutenção do sistema, download de e-mails etc. em uma data específica ou em intervalos de tempo fixos.

O que é uma expressão Cron?

Uma expressão cron é uma string composta por 5 campos diferentes separados por um espaço em branco. Cada campo pode incluir qualquer um dos valores permitidos, juntamente com diferentes variações dos caracteres especiais permitidos para esse campo. Os campos são os seguintes::

Portanto, as expressões cron podem ser tão simples quanto esta: * * * * ?

or mais complexas, como esta: 14,18,3-39,52 * ? JAN,MAR,SET SEG-SEX

Nome do campoObrigatórioValores permitidosCaracteres especiais permitidos
MinutosSim0-59, - * /
HorasSim0-23, - * /
Dia do mêsSim1-31, - * ? / L W
Mês(es)Sim1-12 or JAN-DEC, - * /
Dia da semanaSim1-7 or SUN-SAT, - * ? / L #

Caracteres especiais

Os caracteres “L” e “W” também podem ser combinados no campo do dia do mês para produzir “LW”, que se traduz em *“último dia da semana do mês”*.

Os caracteres legais e os nomes dos meses e dias da semana não diferenciam maiúsculas de minúsculas. SEG é o mesmo que seg.

Caractere especial Descrição
* ("all values") Usado para selecionar todos os valores em um campo. Ex.: “*” no campo de hora indica “a cada hora”
? ("no specific value") Usado para selecionar algo específico em um campo enquanto gera algo aleatório no segundo campo. Por exemplo: Se você deseja que o gatilho seja acionado no dia 15 de um mês, mas não se importa com a hora do dia, você pode especificar os dois campos como “15” no campo do dia e “?” no campo das horas.
- Especifica intervalos. Ex.: “15-17” no campo de dia indica os dias 15, 16 e 17.
, Usado para indicar valores adicionais. Ex.: “9,10,11” no campo de hora indica a 9ª, 10ª e 11ª hora de um dia.
/ Indica incrementos. Ex.: Se “0/30” for fornecido no campo de minutos, isso indica que você selecionou os minutos 0, 30, 60 e 90. Da mesma forma, se você fornece “15/30”, a seleção são os minutos 15, 45, 75 e 105. Você também pode incluir “/” após o caractere '' - neste caso '' que é equivalente a ter “0” antes do “/”. “2/5” no campo de dia do mês significa “disparar a cada 5 dias, começando no segundo dia do mês”.
L("last") Especifica um significado diferente em cada um dos dois campos nos quais está incluído. Ex.: O valor “L” no campo de dia do mês significa “o último dia do mês” - dia 31 para janeiro, dia 28 para fevereiro em anos não bissextos. Se usado apenas no campo do dia da semana, significa simplesmente “7” ou “SÁB”. Mas se usado no campo dia da semana após outro valor, significa “o último xxx dia do mês” - por exemplo, “3L” significa “a última terça-feira do mês”. Você também pode definir um deslocamento do último dia do mês, como “L-5”, que significa o quinto ao último dia do mês do calendário. Ao usar a opção “L”, é importante não especificar intervalos de valores, pois os resultados gerados podem ser confusos ou inesperados por natureza.
W ("weekday") Especifica o dia da semana (segunda a sexta-feira) mais próximo do dia fornecido. Ex.: Se você definir “12W” como o valor para o campo de dia do mês, o significado será: “o dia da semana mais próximo ao 12º dia do mês”. Portanto, se o dia 12 for um sábado, o gatilho será acionado na sexta-feira, dia 11. Se o dia 12 for um domingo, o gatilho será acionado na segunda-feira, dia 13. Se o dia 12 for uma quarta-feira, ele será acionado na quarta-feira, dia 12. No entanto, se você definir “1W” como o valor para o dia do mês, e o 1º for um sábado, o gatilho será acionado na segunda-feira 3, pois não “saltará” sobre o limite dos dias de um mês. Observe que o caractere “W” só pode ser especificado quando o dia do mês for um único dia, não um intervalo ou lista de dias.
# Especifica “o enésimo” dia XXX do mês. Ex.: O valor de “5#2” no campo de dia da semana significa “a segunda quinta-feira do mês” (dia 5 = quinta-feira e “#2” = a 2º do mês). Outros exemplos: “1#2” = o segundo domingo do mês e “3#4” = a quarta terça-feira do mês. Observe que se você especificar “#5” e não houver 5 dias da semana no mês, então nenhum disparo ocorrerá naquele mês.