Expressão de tarefa de tempo Java (resumo da rede)

O significado de cada parâmetro no parâmetro cron é fornecido abaixo:

A expressão CRON significa
"0 0 12 * *?" Gatilho
"0 15 10? * *" Às 12 horas todos os dias Gatilho
"0 15 10 * *?" Gatilho às 10:15 todas as manhãs
"0 15 10" * *? * "Trigger
" 0 15 10 * *? 2005 "às 10:15 todas as manhãs e acionar
" 0 * 14 * *? "Às 10:15 todas as manhãs em 2005. A cada minuto, das 14h às 14h59, Trigger
" 0 0/5 14 * *? "Uma vez todos os dias das 14h às 14h55. Acione
" 0 0/5 14,18 * *? "A cada 5 minutos das 14h às 14h55 e acione
" 0 0-5 14 * *? "A cada 5 minutos nos dois períodos de tempo das 6:00 às 6:55. Acione
" 0 10,44 14? ​​3 WED "a cada minuto das 14:00 às 14:05 todos os dias Todas as quartas-feiras em Março às 14h10 e 14h44 acionam
"0 15 10? * SEG-SEX" todas as segundas, terças, quartas, quintas e sextas-feiras às 10h15

Uma expressão cron tem pelo menos 6 (e possivelmente 7) elementos de tempo separados por espaços.
O pedido é de
segundos (0 ~ 59)

Minuto (0 ~ 59)

Hora (0 ~ 23)

Dia (mês) (0 ~ 31, mas você precisa considerar o número de dias do seu mês)

Mês (0 ~ 11)

Dia (semana) (1 ~ 7 1 = DOM ou DOM, SEG, TER, QUA, QUI, SEX, SÁB)

7. Ano (1970-2099)

Cada elemento pode ser um valor (como 6), um intervalo contínuo (9-12), um intervalo de tempo (8-18 / 4) (/ significa a cada 4 horas), uma lista (1, 3, 5), Wildcard . Como os dois elementos "dia do mês" e "dia da semana" são mutuamente exclusivos, é necessário definir um deles ?.

0 0 10,14,16 * *? Todos os dias às 10h00, 14h00 e 16h00
0 0/30 9-17 * *? A cada meia hora durante o horário de trabalho das nove às cinco
0 0 12? * WED significa todas as quartas-feiras ao meio-dia
"0 0 12 * *?" Gatilho
"0 15 10? * *" Ao meio -dia todos os dias
"0 15 10 * *?" Acionador às 10:15 todos os dias "0 15 10 * *? "disparar às 10:15 todos os dias
" 0 15 10 * *? * "Acionar
" 0 15 10 * *? 2005 "às 10:15 todos os dias e disparar
" 0 * 14 * *? " às 10: 15h todos os dias em 2005 a cada 1 entre 14h e 14h59 todos os dias Acione
"0 0/5 14 * *?" A cada 5 minutos
das 14h às 14h55 todos os dias e acione "0 0/5 14,18 * *? "Todos os dias das 14h às 14h55 E acionar
" 0 0-5 14 * *? "A cada 5 minutos das 18h às 18h55 e acionar
" 0 10,44 14? 3 QUA "a cada 1 minuto das 14h às 14h05 todos os dias
" 0 15 10? * SEG-SEX "é acionado às 14h10 e 14h44 na quarta-feira de março de cada ano.
" 0 15 10 15 *? "é acionado às 10:15 de segunda a sexta-feira. Às 10h do dia 15 de cada mês 15 Aciona
" 0 15 10 L *? "Aciona às 10:15 no último dia de cada mês
" 0 15 10 ? * 6L "Disparado às 10h15 na última sexta-feira de cada mês
"0 15 10? * 6L 2002-2005" acionado às 10h15 na última sexta-feira de cada mês de 2002 a 2005
"0 15 10? * 6 # 3" acionado às 10h15 na terceira sexta-feira de cada mês

Algumas subexpressões podem conter alguns intervalos ou listas

Por exemplo: subexpressão (dia (semana)) pode ser "SEG-QUA", "SEG, QUA, SEX", "SEG. QUA, SÁB"

O caractere "*" representa todos os valores possíveis

Portanto, " " na subexpressão (mês) significa cada mês e " " na subexpressão (dia (semana)) significa todos os dias da semana

O caractere "/" é usado para especificar o incremento do valor

Por exemplo: "0/15" na subexpressão (minutos) significa começar a partir do 0º minuto, a cada 15 minutos

     在子表达式(分钟)里的“3/20”表示从第3分钟开始,每20分钟(它和“3,23,43”)的含义一样

O caractere "?" É usado apenas em duas subexpressões de dia (mês) e dia (semana), o que significa que nenhum valor é especificado

Quando um valor é atribuído a uma das duas subexpressões, para evitar conflitos, o valor da outra subexpressão precisa ser definido como "?"

O caractere "L" é usado apenas em duas subexpressões de dia (mês) e dia (semana). É uma abreviatura da palavra "último"

Mas seu significado nas duas subexpressões é diferente.

Na subexpressão de dia (mês), "L" significa o último dia do mês

Na autoexpressão de dia (semana), "L" significa o último dia da semana, que é SAT

Se houver conteúdo específico antes de "L", ele tem outros significados

Por exemplo: "6L" significa o 6º dia a partir do final do mês, "FRIL" significa a última sexta-feira do mês

Nota: Ao usar o parâmetro "L", não especifique uma lista ou intervalo, pois isso causará problemas

Caracteres especiais permitidos no campo valor permitido
segundos 0-59, - * /
minuto 0-59, - * /
hora 0-23, - * /
data 1-31, - *? / LWC
mês 1-12 ou JAN-DEC , - * /
Semana 1-7 ou SUN-SAT, - *? / LC
#ano (opcional) deixe em branco, 1970-2099, - * /

Acho que você gosta

Origin blog.csdn.net/qq_34117294/article/details/111579809
Recomendado
Clasificación