Formato de configuração do CronTrigger:
Formato: [Segundos] [Minutos] [Horas] [Dias] [Meses] [Semanas] [Anos]
Descrição do Número de Série Se os valores permitidos permitidos para serem preenchidos Cartões curinga permitidos 1 segundo é 0-59, - * / 2 pontos é 0-59, - * / 3 horas é 0-23, - * / 4º é 1-31, - * ? / L W Maio é de 1 a 12 ou JAN-DEZ, - * / 6 semanas é de 1 a 7 ou DOMINGO-SÁB, - * ? / L # 7 anos Sem vazio ou 1970-2099 , - * / Instruções para Wildcard:
* Representa todos os valores. Por exemplo, definir "*" no campo da pontuação indica que ela será acionada a cada minuto.
?Indica que nenhum valor é especificado. O cenário usado é que você não precisa se importar com o valor desse campo no momento. Por exemplo, se você quiser acionar uma ação no dia 10 de cada mês, mas não se importar se é o dia da semana, precisa definir o campo da posição da semana para "?" que está definido para 0 0 0 10 * ?
-Indica intervalos. Por exemplo, definir "10-12" na hora significa que 10, 11 e 12 pontos serão acionados.
,Indica que múltiplos valores são especificados, como definir "SEG, QUARTA, SEX" no campo semana para indicar que ele é acionado na segunda, quarta e sexta-feira
/ Usado para disparos incrementais. Se você definir "5/15" no segundo, significa que ele será acionado a cada 15 segundos a partir de 5 segundos (5, 20, 35, 50). Defina '1/3' no campo do mês para começar no dia 1º de cada mês e acionar a cada três dias.
LIndica o significado final. Na configuração do campo do dia, ele representa o último dia do mês (com base no mês atual, e se for fevereiro, também dependerá se é ano bissexto [bissexto]), e no campo semana, representa o sábado, que equivale a "7" ou "SAT". Se você adicionar um número antes do "L", indica o último desses dados. Por exemplo, se você definir o formato "6L" no campo semanal, significa "Última sexta-feira do mês"
WIndica o dia útil mais recente (segunda a sexta-feira) a partir da data especificada. Por exemplo, defina "15W" no campo do dia para indicar que o dia da semana mais próximo do dia 15 de cada mês é acionado. Se o dia 15 for sábado, encontre a sexta-feira mais próxima (14) para disparar; se o dia 15 for o fim da semana, encontre a segunda-feira seguinte (16) mais próxima para disparar. Se o dia 15 for em um dia útil (de segunda a sexta), o dia é acionado nesse dia. Se o formato especificado for "1W", indica que ele é acionado no dia útil mais recente após o dia 1º de cada mês. Se o dia 1º for exatamente sábado, será acionado na segunda-feira seguinte, dia 3. (Observe, apenas números específicos podem ser definidos antes de "W", e o intervalo "-") não é permitido).
Dicas 'L' e 'W' podem ser usados em combinação. Se você definir "LW" no campo do dia, significa que ele será acionado no último dia útil do mês (geralmente referindo-se à folha de pagamento)
#Número de série (indicando o dia da semana do mês), por exemplo, definir "6#3" no campo semana significa no terceiro sábado do mês. Note que, se você especificar "#5", essa configuração não será acionada se não houver sábado na quinta semana (perfeito para o Dia das Mães e o Dia dos Pais)
Dicas A configuração do campo semana é a mesma do mon, se você usar letras em inglês, é igual ao mon.
Exemplos comuns:
0 0 12 * * ? Gatilhos às 12 horas todos os dias 0 15 10 ? * * Gatilhos todos os dias às 10:15 0 15 10 * * ? Disparado às 22h15 todos os dias 0 15 10 * * ? * Dispara todo dia às 10:15 0 15 10 * * ? 2005 2005 Acionado às 10:15 todos os dias 0 * 14 * * ? Disparos a cada minuto das 14h às 14h59 todos os dias 0 0/5 14 * * ? Das 14h às 14h59 todos os dias (começa na hora certa, aciona a cada 5 minutos) 0 0/5 14,18 * * ? Das 14h às 14h59 todos os dias (começa na hora certa, aciona a cada 5 minutos) Todas as tardes, das 18:00 às 18:59 (começa na hora, aciona a cada 5 minutos) 0 0-5 14 * * ? Disparos a cada minuto das 14h05 às 14h05 todos os dias 0 10,44 14 ? 3 QUARTA-FA é acionado toda quarta-feira às 14h10 e 14h44 em março 0 15 10 ? * SEG-SEX é acionado às 10h15 todos os dias de segunda a sexta-feira 0 15 10 15 * ? Será acionado às 10h15 do dia 15 de cada mês 0 15 10 L * ? Acionado às 22h15 do último dia de cada mês 0 15 10 ? * 6L é acionado às 10:15 da última sexta-feira de cada mês 0 15 10 ? * 6L 2002-2005 Acionado às 10:15 na sexta-feira da última semana de cada mês de 2002 a 2005 0 15 10 ? * 6#3 Os gatilhos começam na sexta-feira da terceira semana de cada mês 0 0 12 1/5 * ? Gatilhos a cada 5 dias a partir do primeiro meio-dia de cada mês 0 11 11 11 11 ? Ativado todo ano em 11 de novembro às 23h11 (Dia dos Solteiros)
|