0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
CRON
Genera, leggi e comprendi le espressioni cron in linguaggio semplice. Prova un preset, regola ogni campo dal visual builder o incolla la tua espressione: vedrai cosa fa, le esecuzioni future e una suddivisione campo per campo. Compatibile con il cron Unix a 5 campi e con la variante a 6 campi che include i secondi.
Formato: minuto · Tempo · Giorno del Mese · mese · Giorno della settimana

Alle 09:00, lunedì al venerdì

Scorciatoie rapide
Costruttore Visivo

Cambia la modalità di ogni campo per farla corrispondere a come vuoi eseguire il compito. L'espressione e la spiegazione vengono aggiornate in tempo reale.

Suddivisione campo per campo
Minuto
0
Solo in: 0
Tempo
9
Solo in: 9
Giorno del mese
*
Qualsiasi valore consentito
Mese
*
Qualsiasi valore consentito
Giorno della settimana
1-5
Va da 1 fino a 5

Le prossime corse vengono calcolate nel tuo browser per utilizzare il fuso orario locale.

Esempi tipici
*/10 * * * *Ogni 10 minuti, tutto il giorno.
0 */2 * * *Ogni 2 ore, al minuto 0.
30 7 * * 1-5Alle 7:30, dal lunedì al venerdì.
0 22 * * 6,0Sabato e domenica alle 22:00.
15 14 1 * *Il giorno 1 di ogni mese alle 14:15.
0 12 1,15 * *Il 1° e il 15 di ogni mese a mezzogiorno.
0 0 * * 0Ogni domenica a mezzanotte.
5 0 * 8 *Ogni giorno di agosto alle 00:05.
0 0 1 1 *La notte di Capodanno.

Caratteri speciali supportati: * (qualsiasi valore), , (list: 1,3,5), - (range: 1-5), / (step: */15) e ??""urn:oasis:names:tc:xliff:document:1.2" /??"urn:oasis:names:tc:xliff:document:1.2" /?? (senza restrizioni, equivalente a *).

Come funziona

Un'espressione cron definisce quando viene eseguita un'attività pianificata. Nella sua forma classica di Unix ci sono 5 campi separati da spazi: minuto, ora, giorno del mese, mese e giorno della settimana. Il formato esteso (Quartz) aggiunge un sesto campo iniziale per i secondi.

Ogni campo accetta un valore, una lista (1,15), un intervallo (1-5), un passo (*/15) o * per "qualsiasi valore". Intervalli validi: minuto 0-59, ora 0-23, giorno del mese 1-31, mese 1-12 e giorno della settimana 0-6 (0 e 7 sono domenica).

Questo strumento mostra l'espressione in linguaggio naturale e calcola le prossime esecuzioni nel fuso orario del tuo browser, così puoi verificare il risultato prima di usarla.

Esempi

0 9 * * 1-5Alle 09:00, dal lunedì al venerdì
*/15 * * * *Ogni 15 minuti
0 0 1 * *Alle 00:00, il primo giorno di ogni mese
30 3 * * 0Alle 03:30, ogni domenica

Casi d'uso

  • Pianificare backup, pulizie o report ricorrenti nel crontab di un server Linux.
  • Definire la frequenza di un job pianificato in CI/CD (GitHub Actions, GitLab, ecc.).
  • Configurare attività ricorrenti in container, scheduler o sistemi di code.

Domande frequenti

Cosa significa */5 in un campo?

È un passo: "ogni 5". Viene eseguito a 0, 5, 10, 15… di quel campo. Ad esempio, */5 nel minuto equivale a ogni 5 minuti.

0 e 7 sono entrambi domenica?

Sì. Nel campo giorno della settimana, sia 0 sia 7 rappresentano la domenica; 1 è lunedì e 6 è sabato.

Come eseguo un'attività una volta all'ora?

Con 0 * * * *: viene eseguita al minuto 0 di ogni ora.

Qual è la differenza tra 5 e 6 campi?

5 campi è il cron classico di Unix (inizia dal minuto). 6 campi aggiunge i secondi all'inizio (stile Quartz), utile per attività che vengono eseguite più volte al minuto.

L'ora è quella del server o la mia?

Il cron reale usa il fuso orario del sistema in cui viene eseguito. Questo strumento calcola le prossime esecuzioni nel fuso del tuo browser solo per l'anteprima.