Essa ferramenta ajuda a gerar expressões cron personalizadas para agendar tarefas, como backups, e-mails e verificações de status.
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
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.
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::
Nome do campo | Obrigatório | Valores permitidos | Caracteres especiais permitidos |
---|---|---|---|
Minutos | Sim | 0-59 | , - * / |
Horas | Sim | 0-23 | , - * / |
Dia do mês | Sim | 1-31 | , - * ? / L W |
Mês(es) | Sim | 1-12 or JAN-DEC | , - * / |
Dia da semana | Sim | 1-7 or SUN-SAT | , - * ? / L # |
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. |
Thanks for your feedback