Esempi di espressioni cron
Espressioni cron pronte da copiare per le pianificazioni più comuni, con spiegazione campo per campo, prossime esecuzioni e versioni per Kubernetes, GitHub Actions, Quartz e Spring.
35 pianificazioni · Apri nel parser di espressioni cron
Ogni pochi minuti
Ogni minuto
* * * * * Esegue il job all’inizio di ogni minuto, 1.440 volte al giorno. Ogni 30 secondi * * * * * Cron non scende sotto il minuto, quindi il trucco comune sono due righe di crontab: una parte all’inizio di ogni minuto, l’altra attende 30 secondi prima. Ogni 2 minuti */2 * * * * Viene eseguito a ogni minuto pari: 00, 02, 04 … 58 di ogni ora. Ogni 5 minuti */5 * * * * Viene eseguito 12 volte all’ora, ai minuti 0, 5, 10 … 55. Ogni 10 minuti */10 * * * * Viene eseguito sei volte all’ora, ai minuti 0, 10, 20, 30, 40 e 50. Ogni 15 minuti */15 * * * * Viene eseguito quattro volte all’ora, a :00, :15, :30 e :45. Ogni 30 minuti */30 * * * * Viene eseguito due volte all’ora, all’ora esatta e alla mezza. Ogni poche ore
Ogni ora
0 * * * * Viene eseguito al minuto 0 di ogni ora, 24 volte al giorno. Equivale alla macro @hourly. Ogni 2 ore 0 */2 * * * Viene eseguito al minuto 0 di ogni ora pari: 00:00, 02:00, 04:00 … 22:00. Ogni 3 ore 0 */3 * * * Viene eseguito otto volte al giorno: 00:00, 03:00, 06:00 … 21:00. Ogni 4 ore 0 */4 * * * Viene eseguito sei volte al giorno: 00:00, 04:00, 08:00, 12:00, 16:00 e 20:00. Ogni 6 ore 0 */6 * * * Viene eseguito quattro volte al giorno: 00:00, 06:00, 12:00 e 18:00. Ogni 12 ore 0 */12 * * * Viene eseguito due volte al giorno, a mezzanotte e a mezzogiorno. Giornaliere
Ogni giorno a mezzanotte
0 0 * * * Viene eseguito una volta al giorno alle 00:00. Equivale alle macro @daily e @midnight. Ogni giorno alle 3 0 3 * * * Viene eseguito una volta al giorno alle 03:00, un orario comune per backup e manutenzione. Ogni giorno alle 8 0 8 * * * Viene eseguito una volta al giorno alle 08:00, per esempio per report mattutini o promemoria. Ogni giorno a mezzogiorno 0 12 * * * Viene eseguito una volta al giorno alle 12:00. Ogni giorno alle 18 0 18 * * * Viene eseguito una volta al giorno alle 18:00. Due volte al giorno 0 0,12 * * * Viene eseguito ogni giorno alle 00:00 e alle 12:00. Modifica l’elenco delle ore per scegliere altri orari. Settimanali e feriali
Nei giorni feriali alle 9
0 9 * * 1-5 Viene eseguito alle 09:00 dal lunedì al venerdì e salta il fine settimana. Ogni ora in orario lavorativo 0 9-17 * * 1-5 Viene eseguito all’ora esatta dalle 09:00 alle 17:00, dal lunedì al venerdì: nove esecuzioni per giorno lavorativo. Ogni 15 minuti in orario lavorativo */15 9-17 * * 1-5 Viene eseguito ogni 15 minuti tra le 09:00 e le 17:45 nei giorni feriali. Ogni fine settimana 0 10 * * 6,0 Viene eseguito alle 10:00 il sabato e la domenica. Ogni lunedì 0 9 * * 1 Viene eseguito alle 09:00 ogni lunedì, per esempio per un report settimanale. Ogni venerdì alle 17 0 17 * * 5 Viene eseguito alle 17:00 ogni venerdì. Ogni domenica 0 0 * * 0 Viene eseguito alla mezzanotte tra sabato e domenica. Equivale alla macro @weekly. Ogni settimana (lunedì) 0 0 * * 1 Viene eseguito una volta a settimana alle 00:00 del lunedì, inizio della settimana ISO. Usa 0 0 * * 0 o @weekly per la domenica. Mensili e annuali
Il primo giorno di ogni mese
0 0 1 * * Viene eseguito alle 00:00 del giorno 1 di ogni mese. Equivale alla macro @monthly. Due volte al mese 0 0 1,15 * * Viene eseguito alle 00:00 il giorno 1 e il 15 di ogni mese, per esempio per buste paga o fatturazione. Il 15 di ogni mese 0 0 15 * * Viene eseguito alle 00:00 del giorno 15 di ogni mese. L’ultimo giorno di ogni mese 0 0 28-31 * * Il cron standard non ha un simbolo per l’ultimo giorno, quindi il job parte nei giorni 28–31 e un test di shell prosegue solo se domani è il primo del mese. Il primo lunedì di ogni mese 0 9 1-7 * * Il job parte alle 09:00 nei giorni 1–7 e un test di shell lascia passare solo il giorno che è lunedì. Ogni trimestre 0 0 1 1,4,7,10 * Viene eseguito alle 00:00 del primo giorno di gennaio, aprile, luglio e ottobre. Ogni 6 mesi 0 0 1 1,7 * Viene eseguito alle 00:00 del 1° gennaio e del 1° luglio. Ogni anno 0 0 1 1 * Viene eseguito una volta all’anno alle 00:00 del 1° gennaio. Equivale a @yearly e @annually.