Prodotti
Strumenti
Ogni 24 ore
| * | * | * | * | * |
|---|---|---|---|---|
| minuto | ora | giorno del mese | mese | giorno della settimana |
| Espressione cron | Pianificazione |
|---|---|
| * * * * * | Ogni minuto |
| */5 * * * * | Ogni 5 minuti |
| 0 * * * * | Ogni ora |
| 0 7 * * * | Ogni giorno alle 7:00 |
| 30 17 * * 1 | Ogni lunedì alle 17:30 |
| 15 10 15 * * | Ogni 15 del mese alle 10:15 |
| 30 17 2 3 * | Ogni 2 marzo alle 17:30 |
| 0 0 1 1 * | Ogni 1° gennaio a mezzanotte |
| 0 8 * * 5 | Ogni venerdì alle 8:00 |
| 45 16 3 7 * | Ogni 3 luglio alle 16:45 |
| 0 12 * * 3 | Ogni mercoledì a mezzogiorno |
| 59 23 30 8 * | Ogni 30 agosto alle 23:59 |
A differenza della maggior parte degli altri strumenti, il nostro generatore di espressioni cron online gratuito ti consente di generare espressioni cron semplicemente digitando la pianificazione in linguaggio naturale.
Cron è uno scheduler di job basato sul tempo utilizzato nei sistemi operativi Unix-like. Consente agli utenti di pianificare script o comandi da eseguire automaticamente a intervalli specificati, come giornaliero, settimanale o mensile. Cron è ampiamente utilizzato per attività ripetitive come backup, manutenzione del sistema e elaborazione dati.
Un cronjob è un'attività o comando specifico che viene pianificato per essere eseguito a intervalli regolari come definito nel file crontab. Ogni cronjob include un'espressione cron che determina quando il job verrà eseguito e il comando da eseguire. I cronjob sono essenziali per automatizzare attività di routine e garantire che vengano eseguite in modo coerente senza intervento manuale.
Crontab (abbreviazione di "cron table") è un file di configurazione che specifica la pianificazione per i cron job. Ogni riga in un file crontab rappresenta un cron job e include un'espressione cron seguita dal comando da eseguire. Gli utenti possono modificare il proprio file crontab usando il comando crontab -e.
Un'espressione cron è una stringa composta da cinque o sei campi separati da spazi, che rappresentano un insieme di orari in cui un'attività deve essere eseguita. Il formato è il seguente:
* * * * * comando da eseguire
0 a 59.0 a 23.1 a 31.1 a 12.0 a 7, dove sia 0 che 7 rappresentano la domenica.*: Specifica tutti i valori possibili per il campo (es. ogni minuto, ogni ora).,: Specifica un elenco di valori (es. 1,2,5,9).-: Specifica un intervallo di valori (es. 1-5)./: Specifica un valore di incremento (es. */2 significa ogni due minuti).?: Specifica nessun valore specifico e può essere usato al posto di * per i campi Giorno del Mese e Giorno della Settimana per evitare conflitti.L: Specifica l'ultimo giorno del mese o l'ultimo giorno specifico della settimana (es. L nel campo Giorno del Mese significa l'ultimo giorno del mese).W: Specifica il giorno feriale più vicino a un determinato giorno (es. 15W significa il giorno feriale più vicino al 15 del mese).#: Specifica l'ennesima occorrenza di un giorno specifico della settimana in un mese (es. 3#2 significa il secondo mercoledì del mese).Le espressioni cron di Quartz sono utilizzate nello Scheduler Quartz, una libreria di pianificazione attività ampiamente utilizzata in Java. Le espressioni cron di Quartz sono simili alle espressioni cron Unix ma con alcune funzionalità e flessibilità aggiuntive. Un'espressione cron di Quartz è composta da sette campi, anziché i cinque o sei campi utilizzati in cron Unix.
S M H D M W Y comando da eseguire
0 a 59.0 a 59.0 a 23.1 a 31.1 a 12 o da JAN a DEC.0 a 7 o da SUN a SAT, dove 0 o 7 rappresenta la domenica.1970 a 2099.Per maggiori informazioni, leggi il nostro articolo Come Usare i Cron Job per Automatizzare e Pianificare Attività.
Per tua comodità, puoi trovare alcuni esempi di espressioni cron e descrivere quando un cron job viene eseguito in linguaggio naturale.