O mecanismo do cron Quartz suporta uma declaração de tempo de sete atributos com muitos valores possíveis. O formato de número é o mesmo para todas as expressões, mesmo se os valores forem diferentes – deve ser listado como segundos, minutos, horas, dia do mês, mês, dia da semana e ano. Um espaço separa cada atributo. Estes são os valores possíveis para cada atributo: 0 a 59 para segundos e minutos, 0 a 23 para horas, 1 a 31 para dias, 1 a 12 para meses, 1 a 7 para dia da semana e um ano de quatro dígitos. Alternativamente, você pode usar valores de três letras para o dia da semana (DOM, SEG, TER, QUA, QUI, SEX, SÁB). No entanto, três letras tem valores para o mês (JAN, FEB, etc.) não são suportados. Por meses, use os números 1-12.
Um asterisco (*) indica todos os valores, então um asterisco no campo minuto significaria que o relatório é executado uma vez a cada minuto. Você pode especificar um intervalo de valores com o operador – (traço) e pode especificar vários valores individuais com uma vírgula. Se precisar desculpar um valor no dia do mês e no dia do campo semana de um cron job, você pode usar o caractere de ponto de interrogação (?) para indicar que este valor não importa. Se você precisar dividir valores, pode fazê-lo com o caractere de barra (/) – este operador significa literalmente “todos”, então 0/15 significaria “A cada 15”.
No campo dia do mês, você pode usar o # caractere para indicar uma certa instância de um dia do mês, por exemplo, a segunda sexta-feira do mês seria 6 # 2. Você pode usar L maiúsculo no campo dia do mês e dia da semana para indicar “Último”, como no último dia da semana ou mês.
Um W maiúsculo no atributo dia do mês significa “Dia da semana”, que apenas abrange de segunda a sexta-feira. O caractere W só pode ser especificado quando o dia do mês é um único dia, não um intervalo ou lista de dias.A maioria desses valores podem ser combinados para acomodar cronogramas incomuns.
A maioria desses valores podem ser combinados para acomodar cronogramas incomuns.
Atributos | Condicionais e Operadores |
---|---|
Segundos | , – * / |
Minutos | , – * / |
Horas | , – * / |
Dias do mês | , – * ? / L W |
Mês | , – * / |
Dias da semana | , – * ? / EU # |
Ano | , – * / |