Crontab Guru

Crea, valida e comprendi le espressioni cron con spiegazioni leggibili e prossime esecuzioni pianificate.

I tuoi dati vengono elaborati interamente nel tuo browser. Nulla viene caricato su alcun server.
*
Minuto
0–59
*
Ora
0–23
*
Giorno (Mese)
1–31
*
Mese
1–12
*
Giorno (Sett.)
0–6
Significato
Every minute
Prossime 5 Esecuzioni Pianificate
Preset Comuni
Riferimento Rapido
Carattere jolly (qualsiasi) *
Lista 1,3,5
Intervallo 1-5
Passo */10
Intervallo + Passo 1-30/5
Giorni della settimana 0=Dom ... 6=Sab

Analisi in Tempo Reale

Visualizza spiegazioni leggibili e prossime esecuzioni mentre digiti la tua espressione cron.

Preset Comuni

Carica rapidamente pianificazioni popolari come ogni 5 minuti, ogni ora, giornaliera, settimanale e mensile.

100% Lato Client

Tutta l'analisi avviene nel tuo browser. Nessun dato viene inviato ad alcun server. Veloce e privato.

Hai bisogno di uno strumento personalizzato?

Sviluppo MVP e applicazioni web su misura in 7 giorni. Dall'idea alla produzione — veloce, affidabile e scalabile. 9+ anni di esperienza full-stack.

Contatto

Domande Frequenti

Cos'è un'espressione cron?
Un'espressione cron è una stringa di cinque campi separati da spazi che definisce una pianificazione per attività automatizzate (cron job) sui sistemi Unix/Linux. I cinque campi rappresentano: minuto (0-59), ora (0-23), giorno del mese (1-31), mese (1-12) e giorno della settimana (0-6, dove 0 è domenica). Caratteri speciali come *, /, -, e virgole consentono schemi di pianificazione flessibili.
Come imposto un cron job per eseguirsi ogni 5 minuti?
Usa l'espressione <code class="text-gold bg-darkBg px-1 rounded">*/5 * * * *</code>. Il <code class="text-gold bg-darkBg px-1 rounded">*/5</code> nel campo minuto significa "ogni quinto minuto". Allo stesso modo, <code class="text-gold bg-darkBg px-1 rounded">*/10 * * * *</code> si esegue ogni 10 minuti, e <code class="text-gold bg-darkBg px-1 rounded">*/15 * * * *</code> ogni 15 minuti.
Cosa significa l'asterisco (*) nel crontab?
L'asterisco (*) è un carattere jolly che significa "ogni valore possibile" per quel campo. Per esempio, <code class="text-gold bg-darkBg px-1 rounded">*</code> nel campo ora significa ogni ora (0-23), e <code class="text-gold bg-darkBg px-1 rounded">*</code> nel campo giorno del mese significa ogni giorno (1-31). Un'espressione <code class="text-gold bg-darkBg px-1 rounded">* * * * *</code> significa ogni minuto di ogni ora di ogni giorno.
Come pianifico un cron job solo nei giorni feriali?
Usa il campo giorno della settimana (5° campo) con l'intervallo <code class="text-gold bg-darkBg px-1 rounded">1-5</code>, dove 1 è lunedì e 5 è venerdì. Per esempio, <code class="text-gold bg-darkBg px-1 rounded">0 9 * * 1-5</code> si esegue alle 9:00 ogni giorno feriale. Puoi usare anche i nomi: <code class="text-gold bg-darkBg px-1 rounded">0 9 * * MON-FRI</code>.
Posso combinare più valori in un campo cron?
Sì! Puoi usare virgole per le liste (<code class="text-gold bg-darkBg px-1 rounded">1,3,5</code>), trattini per gli intervalli (<code class="text-gold bg-darkBg px-1 rounded">1-5</code>), e barre per i passi (<code class="text-gold bg-darkBg px-1 rounded">*/10</code>). Si possono combinare: <code class="text-gold bg-darkBg px-1 rounded">0 9-17 * * 1-5</code> si esegue ogni ora dalle 9 alle 17 nei giorni feriali.