Genera espressioni cron usando il linguaggio naturale.

Inserisci quando desideri eseguire il job e genereremo un'espressione cron.

Ogni 24 ore

0 0 */1 * *
minuto
(0-59)
ora
(0-23)
giorno del mese
(1-31)
mese
(1-12) (JAN-DEC)
giorno della settimana
(0-7) (MON-SUN)

Cosa Significa Ogni Asterisco?

* * * * *
minuto ora giorno del mese mese giorno della settimana

Esempi di Espressioni Cron

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

Perché il Nostro Strumento Gratuito per Convertire Espressioni Cron è Migliore?

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.

Come Usare il Nostro Generatore di Espressioni Cron

  1. Inserisci la Pianificazione: Inserisci la pianificazione desiderata in linguaggio naturale, proprio come la descriveresti a una persona.
  2. Genera l'Espressione: Lo strumento genererà un'espressione cron.
  3. Salva: Salva l'espressione cron generata e usala nel tuo scheduler crontab.

Come Funziona Cron?

Cos'è Cron?

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.

Cos'è un Cron Job?

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.

Cos'è Crontab?

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.

Qual è il Formato di un'Espressione Cron?

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

Ecco una breve spiegazione di ogni campo:

  1. Minuto: Specifica il minuto dell'ora in cui il comando verrà eseguito. I valori validi vanno da 0 a 59.
  2. Ora: Specifica l'ora del giorno in cui il comando verrà eseguito. I valori validi vanno da 0 a 23.
  3. Giorno del Mese: Specifica il giorno del mese in cui il comando verrà eseguito. I valori validi vanno da 1 a 31.
  4. Mese: Specifica il mese dell'anno in cui il comando verrà eseguito. I valori validi vanno da 1 a 12.
  5. Giorno della Settimana: Specifica il giorno della settimana in cui il comando verrà eseguito. I valori validi vanno da 0 a 7, dove sia 0 che 7 rappresentano la domenica.

Caratteri Speciali

  • *: 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).

Cos'è Quartz Cron?

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.

Ecco il formato per un'espressione cron di Quartz:

S M H D M W Y comando da eseguire

Spiegazione di Ogni Campo

  1. Secondo (S): Specifica il secondo in cui l'attività verrà eseguita. I valori validi vanno da 0 a 59.
  2. Minuto (M): Specifica il minuto in cui l'attività verrà eseguita. I valori validi vanno da 0 a 59.
  3. Ora (H): Specifica l'ora in cui l'attività verrà eseguita. I valori validi vanno da 0 a 23.
  4. Giorno del Mese (D): Specifica il giorno del mese in cui l'attività verrà eseguita. I valori validi vanno da 1 a 31.
  5. Mese (M): Specifica il mese dell'anno in cui l'attività verrà eseguita. I valori validi vanno da 1 a 12 o da JAN a DEC.
  6. Giorno della Settimana (W): Specifica il giorno della settimana in cui l'attività verrà eseguita. I valori validi vanno da 0 a 7 o da SUN a SAT, dove 0 o 7 rappresenta la domenica.
  7. Anno (Y): Specifica l'anno in cui l'attività verrà eseguita. Questo campo è facoltativo. I valori validi vanno da 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.