Calcolatrice scientifica online

Calcola area con la calcolatrice online e scopri il calcolo segno zodiacale. Calcolatrice scientifica online, calcolatrice matematica, segno zodiacale calcolo, calcolo area, calcolo del segno zodiacale.

star 4.9
auto_awesome AI
New

Calcolatrice online calculator

Presets:
*/5 * * * *
MIN HOUR DOM MON DOW
0-59 0-23 1-31 1-12 0-6
translate
Human Readable
Every 5 minutes

Field Breakdown

Next 10 Execution Times

lightbulb Tips

  • •*/5 = every 5, using the step operator
  • •0 = Sunday, 1 = Monday ... 6 = Saturday
  • •@daily, @hourly, @weekly are handy shortcuts
  • •Always test cron before deploying

How to Use the Calcolatrice online

edit

Inserisci espressione

Digita o incolla un'espressione cron (5 o 6 campi). Usa i preset per pianificazioni comuni.

translate

Leggi descrizione

Vedi la traduzione in linguaggio naturale di ciò che fa la tua espressione cron.

schedule

Controlla prossime esecuzioni

Visualizza le prossime 10 volte in cui verrà eseguito per verificare che la programmazione sia corretta.

build

Crea espressione

Usa il generatore interattivo per creare una nuova espressione cron da zero.

The Formula

Un'espressione cron è una definizione di pianificazione che utilizza 5 campi separati da spazi: minuto (0-59), ora (0-23), giorno del mese (1-31), mese (1-12) e giorno della settimana (0-6, dove 0=domenica). Ogni campo può utilizzare caratteri jolly (*), intervalli (1-5), elenchi (1,3,5) e valori di passo (*/5). Alcuni sistemi supportano un sesto campo (secondi) all'inizio.

┌───────────── minute (0-59) │ ┌───────────── hour (0-23) │ │ ┌───────────── day of month (1-31) │ │ │ ┌───────────── month (1-12) │ │ │ │ ┌───────────── day of week (0-6, Sun=0) * * * * *

lightbulb Variables Explained

  • * Qualsiasi valore (carattere jolly)
  • , Separatore di elenchi di valori (es. 1,3,5)
  • - Intervallo di valori (es. 1-5)
  • / Valori di passo (es. */5 = ogni 5)

tips_and_updates Pro Tips

1

*/5 * * * * significa ogni 5 minuti — la / è l'operatore di passo

2

0 0 * * 0 viene eseguito a mezzanotte ogni domenica (giorno 0 = domenica nella maggior parte dei sistemi)

3

Usa @daily, @hourly, @weekly, @monthly come scorciatoie per pianificazioni comuni

4

Giorno della settimana: 0=Dom, 1=Lun, 2=Mar, 3=Mer, 4=Gio, 5=Ven, 6=Sab

5

Sia il giorno del mese che il giorno della settimana non possono essere specificati contemporaneamente nel cron standard

6

I nomi dei mesi (JAN-DEC) e dei giorni (SUN-SAT) funzionano in molte implementazioni cron

7

Testa sempre le espressioni cron prima del deployment — gli errori di offset sono comuni

Il nostro analizzatore di espressioni cron gratuito traduce la pianificazione cron in un testo leggibile e mostra le prossime esecuzioni. Valuta la sintassi cron, comprendi ogni campo e verifica la tua programmazione prima del rilascio. Supporta i formati cron standard a 5 campi ed estesi a 6 campi, ideale come calcolatrice online.

Analizzatore di espressioni Cron - Traduci Cron in inglese

Incolla qualsiasi espressione cron per scoprire subito cosa significa in parole semplici. Il nostro analizzatore scompone ogni campo (minuto, ora, giorno, mese, giorno della settimana) e spiega la programmazione.

Supporta:

  • caratteri jolly (*)
  • intervalli (1-5)
  • elenchi (1,3,5)
  • passi (*/5)
  • valori con nome (LUN-VEN, GEN-DIC)

Calcolatrice per pianificazione Cron - Tempi della prossima esecuzione

Scopri esattamente quando verrà eseguito il tuo processo cron. La nostra calcolatrice mostra le prossime 10 esecuzioni con date e timestamp, permettendoti di verificare la correttezza della pianificazione prima di passare alla produzione.

Non rilasciare mai più una pianificazione cron errata.

Come funziona un'espressione Cron?

Un'espressione cron confronta l'ora corrente con uno schema di cinque campi separati da spazi:

  • minuto
  • ora
  • giorno del mese
  • mese
  • giorno della settimana

Il demone cron (crond) si attiva ogni minuto ed esegue qualsiasi processo i cui campi corrispondono tutti all'orologio corrente, come descritto nella specifica POSIX crontab e nel manuale Linux crontab(5). Ogni campo accetta un carattere jolly (*) per "qualsiasi valore", oltre a intervalli, elenchi e operatori di passo.

Vixie cron, l'implementazione ampiamente diffusa sulla maggior parte delle distribuzioni Linux, segue questo comportamento. Sapere che cron valuta minuto per minuto spiega perché cron non può pianificare nativamente attività a intervalli inferiori al minuto senza un campo per i secondi.

Cosa significano i cinque campi Cron?

I cinque campi cron, letti da sinistra a destra, sono:

  • minuto (0-59)
  • ora (0-23)
  • giorno del mese (1-31)
  • mese (1-12)
  • giorno della settimana (0-6, dove 0 è la domenica)

Questo ordine è definito dallo standard POSIX (IEEE Std 1003.1) e documentato nella pagina man di crontab(5) gestita su man7.org. I campi del mese e del giorno della settimana accettano anche abbreviazioni di tre lettere come da GEN a DIC e da DOM a SAB nella maggior parte delle implementazioni.

Una regola POSIX fondamentale: quando sia il giorno del mese che il giorno della settimana sono limitati (nessuno dei due è *), cron esegue il processo se corrisponde uno qualsiasi dei campi, non entrambi. Questo comportamento di tipo OR sorprende molti sviluppatori e causa esecuzioni extra impreviste.

Come utilizzare gli operatori passo, intervallo ed elenco di Cron

Gli operatori passo, intervallo ed elenco di cron consentono di esprimere pianificazioni complesse in modo compatto.

  • Un intervallo come 1-5 indica valori consecutivi (da lunedì a venerdì nel campo del giorno della settimana).
  • Un elenco come 1,3,5 corrisponde solo a quei valori specifici.
  • Un passo come */15 nel campo dei minuti significa "ogni 15 minuti" (0, 15, 30, 45) e i passi possono essere combinati con gli intervalli, come in 0-30/10.

Questi operatori sono documentati nel manuale crontab(5) e nel codice sorgente di Vixie cron. Ad esempio, */5 9-17 * * 1-5 si attiva ogni cinque minuti tra le 9:00 e le 17:00 nei giorni feriali.

La combinazione degli operatori mantiene le righe di crontab leggibili pur coprendo finestre ricorrenti complesse.

Cosa sono le stringhe speciali di Cron come @daily e @reboot?

Le stringhe speciali di cron sono scorciatoie con nome che sostituiscono la sintassi a cinque campi per le pianificazioni comuni.

  • @yearly (o @annually) equivale a 0 0 1 1 *
  • @monthly equivale a 0 0 1 * *
  • @weekly equivale a 0 0 * * 0
  • @daily (o @midnight) equivale a 0 0 * * *
  • @hourly equivale a 0 * * * *

Questi alias derivano da Vixie cron e sono documentati nella pagina del manuale crontab(5) su man7.org. Un caso speciale, @reboot, esegue un processo una sola volta all'avvio del sistema anziché secondo una pianificazione temporale.

Tieni presente che non tutte le implementazioni di cron supportano queste stringhe; il cron POSIX non le richiede, quindi verifica il supporto prima di affidarti a esse in script portabili.

Cron supporta i secondi e le pianificazioni inferiori al minuto?

Il cron Unix standard non supporta i secondi; la sua risoluzione minima è di un minuto perché crond valuta la pianificazione una volta al minuto, secondo la specifica crontab(5).

Per pianificare attività con una precisione al secondo, gli sviluppatori utilizzano dialetti cron estesi che aggiungono un sesto campo iniziale. Quartz Scheduler e la sintassi cron @Scheduled di Spring mettono entrambi i secondi al primo posto, fornendo secondo minuto ora giorno-del-mese mese giorno-della-settimana. AWS EventBridge (precedentemente CloudWatch Events) utilizza un cron a sei campi con un campo per l'anno al suo posto.

Poiché questi formati differiscono, un'espressione a sei campi scritta per Quartz non verrà eseguita correttamente in un crontab standard. Conferma sempre quale motore analizza la tua espressione, poiché il conteggio dei campi e gli offset variano tra i diversi sistemi.

In che modo i fusi orari influenzano i cron job?

I fusi orari influenzano i cron job perché la maggior parte dei demoni cron valuta la programmazione in base all'ora locale del sistema e non in UTC. Quando il server applica le transizioni dell'ora legale, i lavori pianificati durante l'ora saltata o ripetuta potrebbero non essere eseguiti o ripetersi due volte; il manuale crontab(5) e la documentazione del database dei fusi orari IANA descrivono entrambi questi casi limite.

Per evitare ambiguità, molti team impostano il server o la variabile CRON_TZ nel crontab su UTC, seguendo indicazioni simili a quelle della norma ISO 8601 per una misurazione del tempo senza ambiguità. I pianificatori cloud come Google Cloud Scheduler e AWS EventBridge consentono di specificare esplicitamente un fuso orario.

Quando la precisione temporale è fondamentale, documenta sempre se un'espressione fa riferimento all'orario UTC o a quello locale.

Come testare e validare un'espressione cron in sicurezza

Per testare un'espressione cron in sicurezza, validane la sintassi e visualizza un'anteprima delle prossime esecuzioni prima di aggiungerla a un crontab attivo. Questo strumento, simile a una calcolatrice online, verifica gli intervalli dei campi e gli operatori, elencando poi i momenti di esecuzione successivi per confermare che la cadenza corrisponda alle tue intenzioni.

Su un server, esegui crontab -l per verificare i lavori esistenti e crontab -e per modificarli, come descritto nelle pagine di manuale crontab(1) e crontab(5). Reindirizza l'output del lavoro in un file di log (ad esempio, aggiungendo >> /var/log/myjob.log 2>&1) in modo che eventuali errori siano visibili.

Effettuare i test per primi previene costosi errori di calcolo, come confondere i minuti con le ore, che emergono solo quando una pianificazione viene avviata in produzione.

Errori comuni nella scrittura di espressioni cron

L'errore cron più comune è leggere male l'ordine dei campi e invertire i minuti con le ore, trasformando così 0 9 * * * (le 9:00) in 9 0 * * * (le 00:09).

  • Un altro errore frequente è aspettarsi che il giorno del mese e il giorno della settimana si combinino con una logica AND, mentre il cron POSIX utilizza un operatore OR quando entrambi sono impostati, secondo le specifiche di crontab(5).
  • Gli sviluppatori presumono anche che il giorno 7 significhi domenica; il cron standard usa i valori 0-6, sebbene il cron di Vixie accetti il 7 come domenica per comodità.
  • Usare */5 nel campo delle ore per indicare "ogni 5 ore" funziona, ma dimenticare uno 0 iniziale nel campo dei minuti fa sì che il lavoro si attivi ogni minuto di quelle ore.
  • Infine, i segni di percentuale (%) non preceduti da carattere di escape nei comandi vengono trattati da cron come interruzioni di riga.

Dove vengono utilizzate le espressioni cron in DevOps e CI/CD?

Le espressioni cron vengono utilizzate in tutto l'ambito DevOps e CI/CD per attivare automazioni ricorrenti senza intervento manuale. GitHub Actions pianifica i flussi di lavoro con un cron standard a cinque campi nella chiave on.schedule.cron, e la pianificazione delle pipeline di GitLab CI utilizza la stessa sintassi.

I CronJob di Kubernetes, definiti nell'API batch/v1, eseguono attività containerizzate secondo una pianificazione cron, come documentato nella guida ufficiale di Kubernetes. Le piattaforme cloud tra cui AWS EventBridge, Google Cloud Scheduler e Azure Logic Apps offrono una pianificazione in stile cron per i lavori serverless.

Gli utilizzi comuni includono:

  • backup notturni di database
  • riscaldamento della cache
  • generazione di report
  • rinnovo dei certificati
  • rotazione dei log

Poiché ogni piattaforma potrebbe utilizzare un linguaggio leggermente diverso, valida sempre la tua espressione con il parser del sistema di destinazione.

Frequently Asked Questions

sell

Tags