Salta al contenuto principale

Espressione cron

Formato: minuto ora giorno-mese mese giorno-settimana

Come utilizzare Cron Expression Tester

Inserisci l'espressione cron a 5 campi

Scrivi l'espressione nel formato "minuto ora giorno-mese mese giorno-settimana" (es. */5 * * * *), oppure scegli un preset comune dalla sidebar.

Scegli quante esecuzioni future visualizzare

Imposta il numero di prossime esecuzioni da calcolare (da 1 a 20) nel campo "Esecuzioni", poi premi "Analizza espressione".

Leggi la descrizione e la lista delle esecuzioni

Il tool mostra una descrizione in linguaggio naturale dell'espressione e la lista delle prossime esecuzioni pianificate, calcolate a partire dal minuto successivo a quello corrente.

Copia i risultati o consulta il riferimento rapido

Usa "Copia" per esportare l'espressione e le date come testo, oppure consulta la tabella dei caratteri speciali e gli esempi pratici nella sidebar.

Suggerimenti

  • Usa i preset della sidebar per partire da espressioni comuni (ogni minuto, ogni ora, ogni lunedì) e poi modificale progressivamente.
  • Consulta la tabella "Riferimento rapido" per gli esempi pratici più usati, come "0 9-17 * * 1-5" per l'orario lavorativo lun-ven.

Domande frequenti

Che formato di espressione cron supporta il tool?

Il parser accetta il formato standard a 5 campi (minuto, ora, giorno del mese, mese, giorno della settimana), lo stesso usato da crontab Unix/Linux. Non supporta il sesto campo "secondi" usato da alcuni scheduler applicativi (es. Quartz, Spring).

Quali caratteri speciali posso usare nei campi?

Sono supportati asterisco (* = ogni valore), virgola (, = lista di valori, es. 0,30), trattino (- = intervallo, es. 1-5) e slash (/ = passo, es. */15). Puoi combinarli, ad esempio "1-5/2" o "0,15,30,45".

Come vengono gestiti insieme giorno del mese e giorno della settimana?

Segue la semantica standard cron: se entrambi i campi sono ristretti (diversi da *), l'esecuzione avviene quando almeno una delle due condizioni è vera (OR logico). Se uno dei due è "*", conta solo l'altro campo.

Perché non vedo nessuna esecuzione futura per la mia espressione?

Il tool scansiona fino a un anno in avanti (525.600 minuti): se non trova corrispondenze in quell'intervallo, i campi probabilmente producono un intervallo vuoto o incoerente (es. giorno 31 con mese di febbraio). Controlla i range validi di ciascun campo.

Le date mostrate sono calcolate in quale fuso orario?

Il calcolo usa l'orario locale del tuo browser (data e ora del dispositivo). Se il tuo cron job gira su un server con fuso orario diverso, tieni conto dell'offset quando confronti i risultati.