Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Pianificazione delle esecuzioni di canary usando cron
L'utilizzo di un'espressione cron ti offre flessibilità quando pianifichi un canary. Le espressioni cron contengono cinque o sei campi nell'ordine elencato nella tabella seguente. I campi sono separati da uno spazio. La sintassi varia a seconda che si utilizzi la CloudWatch console per creare il canarino o la o. AWS CLI AWS SDKs Quando utilizzi la console, specifichi solo i primi cinque campi. Quando si utilizza AWS CLI o AWS SDKs, si specificano tutti e sei i campi ed è necessario specificare *
per il campo. Year
Campo | Valori consentiti | Caratteri speciali consentiti |
---|---|---|
Minuti |
0-59 |
, - * / |
Ore |
0-23 |
, - * / |
D ay-of-month |
1-31 |
, - * ? / L W |
Mese |
1-12 o JAN - DEC |
, - * / |
D ay-of-week |
1-7 o SUN - SAT |
, - * ? L # |
Anno |
* |
Caratteri speciali
-
Il carattere ,(virgola) include più valori nell'espressione di un campo. Ad esempio, nel campo Mese, JANFEB, MAR includerebbe gennaio, febbraio e marzo.
-
Il carattere speciale - (trattino) specifica gli intervalli. Nel campo Day (Giorno), 1-15 include i giorni dall'1 al 15 del mese specificato.
-
Il carattere speciale * (asterisco) include tutti i valori nel campo. Nel campo Hours (Ore), * include ogni ora. Non è possibile utilizzare * in entrambi i Day-of-week campi Day-of-month e della stessa espressione. Se viene utilizzato in uno di tali campi, è necessario utilizzare ? nell'altro.
-
Il carattere / (barra) specifica gli incrementi. Nel campo Minutes (Minuti), puoi inserire 1/10 per specificare ogni decimo minuto, a partire dal primo minuto dell'ora (ad esempio, l'11°, il 21° e il 31° minuto e così via).
-
Il carattere ? (punto interrogativo) specifica un valore o un altro. Se inserisci 7 nel Day-of-month campo e non ti interessa in che giorno della settimana è il settimo, puoi inserire? sul Day-of-week campo.
-
Il carattere L nei Day-of-week campi Day-of-month or specifica l'ultimo giorno del mese o della settimana.
-
Il carattere
W
jolly nel Day-of-month campo specifica un giorno della settimana. Nel Day-of-month campo,3W
specifica il giorno della settimana più vicino al terzo giorno del mese. -
Il carattere jolly # nel Day-of-week campo specifica una determinata istanza del giorno della settimana specificato nell'arco di un mese. Ad esempio, 3#2 è il secondo martedì del mese. Il 3 fa riferimento a martedì perché è il terzo giorno di ogni settimana e il 2 fa riferimento al secondo giorno di questo tipo in un mese.
Limitazioni
-
Non è possibile specificare i Day-of-week campi Day-of-month and nella stessa espressione cron. Se specifichi un valore o
*
(asterisco) in uno dei campi, devi usare un carattere ? (punto interrogativo) nell'altro campo. -
Le espressioni Cron che indicano frequenze più rapide di un minuto non sono supportate.
-
Non è possibile impostare un canary in modo da attendere più di un anno prima dell'esecuzione, quindi è possibile specificare solo
*
nel campoYear
.
Esempi
Quando crei un canary puoi fare riferimento alle seguenti stringhe Cron di esempio. Gli esempi seguenti sono la sintassi corretta per utilizzare o per creare AWS CLI o AWS SDKs aggiornare un canarino. Se stai usando la CloudWatch console, ometti la finale *
in ogni esempio.
Expression | Significato |
---|---|
|
Corri alle 10:00 (UTC) ogni giorno |
|
Corri alle 12:15 (UTC) ogni giorno |
|
Corri alle 18:00 (UTC) dal lunedì al venerdì |
|
Esegui alle 8:00 (UTC) il primo giorno di ogni mese |
|
Esegui dal lunedì al sabato ogni 10 minuti |
|
Corri ogni cinque minuti dal lunedì al venerdì tra le 8:00 e le 17:55 () UTC |