As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Referência da expressão do cronograma
Use essas tabelas de referência para criar expressões de agendamento para suas consultas agendadas. Todos os horários são em UTC.
Sintaxe da expressão Cron
Formato: cron(minute hour day-of-month month day-of-week year)
| Caso de uso | Expressão cron | Description | Use quando |
|---|---|---|---|
| Horários diários | cron(0 9 * * ? *) |
Todos os dias às 9:00 UTC | Relatórios diários |
cron(0 */6 * * ? *) |
A cada 6 horas (00:00, 06:00, 12:00, 18:00 UTC) | Monitoramento frequente | |
cron(30 2 * * ? *) |
Todos os dias às 2h30 UTC | Análise fora do pico | |
| Horário comercial | cron(0 9-17 ? * MON-FRI *) |
A cada hora, das 9h às 17h, de segunda a sexta-feira UTC | Monitoramento de negócios |
cron(0 18 ? * MON-FRI *) |
Dias úteis às 18:00 UTC | Fim do dia útil | |
cron(0 8,12,17 ? * MON-FRI *) |
8h, meio-dia e 17h nos dias úteis UTC | Principais momentos de negócios | |
| Programações semanais | cron(0 12 ? * SUN *) |
Todos os domingos ao meio-dia UTC | Resumos semanais |
cron(0 9 ? * MON *) |
Todas as segundas-feiras às 9:00 UTC | Relatórios de início da semana | |
cron(0 23 ? * FRI *) |
Todas as sextas-feiras às 23:00 UTC | Limpeza de fim de semana | |
| Programações mensais | cron(0 0 1 * ? *) |
Primeiro dia de cada mês à meia-noite UTC | Relatórios mensais |
cron(0 9 L * ? *) |
Último dia de cada mês às 9:00 UTC | Processamento no final do mês | |
cron(0 10 1 1,4,7,10 ? *) |
Primeiro dia de cada trimestre às 10:00 UTC | Análise trimestral | |
| Alta frequência | cron(*/15 * * * ? *) |
A cada 15 minutos | monitoramento em tempo real |
cron(0,30 * * * ? *) |
A cada 30 minutos (às :00 e às :30) | Verificações frequentes | |
cron(0 */2 * * ? *) |
A cada 2 horas | Intervalos regulares | |
| Casos especiais | cron(30 8 1 1 ? *) |
1º de janeiro às 8:30 UTC | Relatórios anuais |
cron(0 6 * * SAT,SUN *) |
Fins de semana às 6:00 UTC | Processamento de fim de | |
cron(0 0 ? * MON#1 *) |
Primeira segunda-feira de cada mês à meia-noite UTC | Planejamento mensal |
Referência de campo de expressão Cron
| Campo | Valores | Curingas | Exemplos |
|---|---|---|---|
| Minuto (1º) | 0-59 | * , - / |
0(hora máxima), */15 (a cada 15 minutos), 0,30 (duas vezes por hora) |
| Hora (2ª) | 0-23 | * , - / |
9(9h), */2 (a cada 2 horas), 9-17 (horário comercial) |
| Day-of-month (3º) | 1-13, L, W | * , - / ? |
1(1º dia), L (último dia), ? (ao usar day-of-week) |
| Mês (4º) | 1-12 ou JAN-DEZ | * , - / |
1(janeiro),JAN, 1,4,7,10 (trimestral) |
| Day-of-week (5º) | 1-7 ou DOM-SÁB | * , - / ? # L |
MON-FRI(dias úteis),SUN, MON#1 (1ª segunda-feira) |
| Ano (6º) | 1970-2199 | * , - / |
*(todos os anos), 2024 (ano específico), 2024-2026 (intervalo) |
Caracteres curinga e expressões especiais
*(asterisco)-
Corresponde a todos os valores no campo. Exemplo:
*no campo da hora significa a cada hora. ?(ponto de interrogação)-
Sem valor específico. Use em day-of-month ou day-of-week quando o outro for especificado. Exemplo: Use
?in day-of-month ao especificarMON-FRIem day-of-week. -(traço)-
Faixa de valores. Exemplo:
MON-FRI(de segunda a sexta-feira),9-17(das 9h às 17h). ,(vírgula)-
Vários valores específicos. Exemplo:
MON,WED,FRI(segunda, quarta, sexta-feira),8,12,17(8h, meio-dia, 17h). /(corte)-
Valores ou incrementos da etapa. Exemplo:
0/15em minutos significa a cada 15 minutos começando no minuto 0 (0, 15, 30, 45).*/2em horas significa a cada 2 horas. L(último)-
Último dia do mês ou última ocorrência do dia da semana. Exemplo:
Lin day-of-month significa último dia do mês.FRILsignifica última sexta-feira do mês. W(dia da semana)-
Dia da semana mais próximo. Exemplo:
15Wsignifica o dia da semana mais próximo do dia 15 do mês. #(enésima ocorrência)-
Nona ocorrência de um dia da semana em um mês. Exemplo:
MON#1significa primeira segunda-feira do mês,FRI#2significa segunda sexta-feira do mês.
Padrões comuns e melhores práticas
-
Para aplicativos de negócios: uso
MON-FRIe horário comercial (por exemplo,9-17) para evitar a execução de consultas durante fins de semana ou fora do horário comercial. -
Para monitoramento de alta frequência: use incrementos como
*/15(a cada 15 minutos), mas esteja atento aos limites de simultaneidade de consultas. -
Para eficiência de recursos: agende consultas que consomem muitos recursos fora do horário de pico usando os horários matinais, como o UTC.
2-6 -
Para relatórios mensais: use
Lpara o último dia do mês ou datas específicas, como1para o primeiro dia, para garantir um tempo consistente.