Deployment Guide

Guida alla configurazione 31
8
Espressioni Cron
In questa sezione viene descritto come utilizzare formati di espressioni Cron e caratteri speciali.
Introduzione alle espressioni Cron
Cron è uno strumento UNIX in commercio da diverso tempo, pertanto le sue funzionalità di pianificazione sono efficaci e
comprovate. La classe CronTrigger si basa sulle funzionalità di pianificazione di Cron.
CronTrigger utilizza espressioni Cron, che consentono di creare pia
nificazioni di attivazione, ad esempio alle ore 8.00 dal
lunedì al venerdì oppure alle ore 1.30 ogni ultimo venerdì del mese.
Si tratta di espressioni efficaci,
ma che possono creare confusione. L'obiettivo di questo documento è quello di tentare di
fare chiarezza sulla creazione di un'espressione Cron, una risorsa a cui attingere prima di richiedere assistenza.
Formati di espressioni Cron
Le espressioni Cron sono costituite da 6 campi obbligatori e 1 campo facoltativo, separati da spazi. I campi possono
contenere qualsiasi valore autorizzato, oltre a una serie di combinazioni di caratteri speciali consentiti per il campo
specifico.
Le espressioni Cron possono essere semplici, come * * * * ? *,
o più complesse, ad esempio 0 0/5 14,18,3-3
9,52 ? GEN,MAR,SET LUN-VEN 2002-2010.
Di seguito vengono descritti i campi.
Nome del campo Obbligatorio? Valori consentiti Caratteri speciali consentiti
Minutes 0-59 , - * /
Hours 0-23 , - * /
Day of month 1-31 , - * ? / L W C
Month 1-12 o JAN-DEC , - * /
Day of week 1-7 o SUN-SAT , - * ? / L C #
Year No vuoto, 1970-2099 , - * /
Caratteri speciali
Il carattere * consente di specificare tutti i valori. Ad esempio, * nel campo dei minuti indica ogni minuto.
Il carattere ? (nessun valore specifico) risulta utile in caso sia necessario spe
cificare un valore in uno dei due campi in cui
il carattere è consentito, ma non nell'altro. Ad esempio, per eseguire un'attivazione in un giorno specifico del mese (10),
indipendentemente dal giorno della settimana, utilizzare 10 nel campo relativo al giorno del mese e ? in quello del giorno
della settimana.
Il carattere - consente di specificare intervalli. Ad esempio
, 10-12 nel campo delle ore indica 10.00, 11.00 e 12.00.
Il carattere , consente di specificare valori aggiuntivi. Ad e
sempio, MON,WED,FRI nel campo del giorno della settimana
indica i giorni lunedì, mercoledì e venerdì.