Error: Too many requests. Please try again. x

Editor delle espressioni Crontab

Questo strumento ti aiuta a generare espressioni Cron personalizzate per attività pianificate come backup, e-mail e verifiche di stato.

Espressione Cron non valida
Ripristina ingresso
*qualsiasi valore
,separatore elenco valori
-valori dell’intervallo
/valori di incremento
1-12valori consentiti
JAN-DECvalori consentiti

You can check the cron format, know the allowed characters and even refer few examples to get an idea about cron expressions.

Ora che sei in possesso della tua espressione Cron, non pensi che sia il momento giusto per iniziare a tenere sotto controllo anche i tuoi lavori Cron? Registrati e inizia.

Acquisisci lo stato del lavoro Cron

Rileva i lavori che non si avviano nel momento pianificato

Ricevi un avviso relativo ai lavori che richiedono tempi eccessivi

Correzione degli errori relativi ai lavori Cron

Configurazione semplificata

Soglie intelligenti

Notifiche via e-mail e SMS

Integrazione di avvisi di terze parti

Report e pannelli di controllo personalizzati

Che cos’è Cron?

Cron o lavoro Cron è una funzione Unix predefinita che viene utilizzata per eseguire comandi o script pianificati. Cron è di solito utilizzato per la pianificazione di attività ripetitive come la manutenzione del sistema, lo scaricamento delle e-mail in giorni o momenti determinati.

Che cos’è un’espressione Cron?

Un’espressione Cron è una stringa formata da 5 campi separati da spazi vuoti. Ogni campo può contenere uno dei valori consentiti e le varie combinazioni dei caratteri speciali consentiti per ogni campo. I campi sono i seguenti::

Le espressioni Cron possono essere semplici come: * * * * ?

or o più complesse come: 14,18,3-39,52 * ? GEN,MAR,SET LUN-VEN

Nome campoObbligatorioValori consentitiCaratteri speciali consentiti
Minuti0-59, - * /
Ore0-23, - * /
Giorno del mese1-31, - * ? / L W
Mesi1-12 or JAN-DEC, - * /
Giorno della settimana1-7 or SUN-SAT, - * ? / L #

Caratteri speciali

I caratteri “L” e “W” possono inoltre essere combinati nel campo del giorno del mese per formare “LW”, che rappresenta l’ultimo giorno lavorativo del mese.

I caratteri legali e i nomi dei mesi e dei giorni della settimana non fanno distinzione tra maiuscole e minuscole. LUN e lun sono equivalenti.

Carattere speciale Descrizione
* ("all values") Utilizzato per selezionare tutti i valori all’interno di un campo. Per esempio: “*” nel campo dell’ora indica “ogni ora”
? ("no specific value") Utilizzato per selezionare qualcosa di specifico in un campo mentre viene generato qualcosa a caso in un secondo campo; per esempio: Se vuoi che qualcosa di attivi il giorno 15 di un mese e non è importante a che ora del giorno, puoi indicare i due campi come “15” come giorno e “?” come ora.
- Intervalli specifici. Per esempio: “15-17” nel campo del giorno indica i giorni 15, 16 e 17.
, Valori addizionali. Per esempio: “9,10,11” nel campo dell’ora indica le ore 9, 10 e 11 del giorno.
/ Incrementi. Per esempio: “0/30” nel campo dei minuti indica i minuti 0, 30, 60 e 90. In modo simile, “15/30” indica i minuti 15, 45, 75 e 105. Puoi inoltre inserire “/” dopo il carattere delle doppie virgolette, che in questo caso è equivalente ad avere uno 0 prima del /. “2/5” nel campo del giorno del mese vuol dire ogni 5 giorni a partire dal secondo giorno del mese.
L("last") Specifica diversi significati in ognuno dei due campi in cui è incluso. Per esempio: Il valore “L” nel campo del giorno del mese indica l’ultimo giorno del mese, come il 31 gennaio o il 28 febbraio negli anni non bisestili. Se invece è utilizzato nel campo del giorno della settimana, corrisponde a “7” o a “sabato”. Se viene utilizzato nel campo del giorno della settimana dopo un altro valore, rappresenta l’ultimo giorno xxx del mese, per esempio 3L è l’ultimo martedì del mese. Puoi anche definire una differenza rispetto all’ultimo giorno del mese; per esempio, “L-5” rappresenta il quintultimo giorno del mese di calendario. Quando usi l’opzione “L”, è importante non specificare intervalli di valori, perché i risultati generati possono creare confusione o essere inaspettati.
W ("weekday") Specifica il giorno lavorativo (da lunedì a venerdì) più vicino a un giorno specifico. Per esempio: Se definisci “12W” come valore del campo del giorno del mese, il significato è: “il giorno lavorativo più vicino al 12 del mese”. Quindi, se il 12 è un sabato, l’attivazione avviene venerdì 11. Se il 12 è una domenica, l’attivazione avviene lunedì 13. Se il 12 è un mercoledì, l’attivazione avviene mercoledì 12. Tuttavia, se definisci “1W” come valore del giorno del mese e il primo è un sabato, l’attivazione avviene lunedì 3, perché è il giorno più vicino all’interno del mese. Nota che Il carattere “W” può essere specificato solo quando il giorno del mese è un giorno singolo, non per un elenco di giorni.
# Specifica la ricorrenza n del giorno XXX del mese. Per esempio: Il valore “5#2” nel campo del giorno della settimana rappresenta il secondo giovedì del mese (il giorno 5 è giovedì e “#2” indica la seconda ricorrenza di quel giorno nel mese). Altri esempi: “1#2” è la seconda domenica del mese; “3#4” è il quarto martedì del mese. Se specifichi “#5” e non esiste una quinta ricorrenza del giorno della settimana indicato nel mese, l’attivazione non avviene in quel mese.