Analizzatore di espressioni cron
Traduci un crontab in parole chiare e vedi le prossime esecuzioni.
- Istantaneo
- Gratis
- Privato (elaborato localmente)
- Senza registrazione
Mai più un crontab incerto in produzione
Un’espressione cron letta male e il tuo backup gira ogni giorno a mezzanotte invece di una volta al mese — o peggio, mai. Incolla l’espressione: lo strumento la traduce in chiaro, dettaglia ogni campo e calcola le prossime 5 date reali di esecuzione per convalidare la tua intenzione.
La sintassi cron in una tabella
| Campo | Intervallo | Esempi |
|---|---|---|
| Minuto | 0–59 | 0, */15, 30 |
| Ora | 0–23 | 9, 9-17, */6 |
| Giorno del mese | 1–31 | 1, 1,15, 10-20 |
| Mese | 1–12 o JAN–DEC | 6, JAN, 3-5 |
| Giorno della settimana | 0–7 o SUN–SAT | 1-5, 0, MON |
Ricette comuni
- */15 * * * * — ogni 15 minuti (monitoraggio, code).
- 30 9 * * 1-5 — alle 09:30 dal lunedì al venerdì (report giornaliero).
- 0 0 1 * * — il 1º di ogni mese a mezzanotte (fatturazione).
- 0 */6 * * * — ogni 6 ore (sincronizzazione).
- 0 3 * * 0 — la domenica alle 3 (manutenzione settimanale).
Trappola n. 1: giorno del mese e giorno della settimana definiti insieme si combinano in OR. E ricorda: il tuo server gira spesso in UTC — non nel tuo fuso locale.
Domande frequenti
Cosa significano i 5 campi di un’espressione cron?
In ordine: minuto (0-59), ora (0-23), giorno del mese (1-31), mese (1-12 o JAN-DEC), giorno della settimana (0-7 o SUN-SAT, 0 e 7 = domenica). Ogni campo accetta *, valori, intervalli (1-5), passi (*/15) e liste (1,15).
Come eseguo un task ogni 5 minuti?
*/5 * * * * — il passo */5 sul campo minuto significa «ogni 5 minuti», a qualsiasi ora, tutti i giorni.
Cosa succede se giorno del mese E giorno della settimana sono entrambi definiti?
La trappola classica del cron: le due condizioni si combinano in OR, non in AND. «0 0 13 * 5» viene eseguito il 13 di ogni mese E anche tutti i venerdì — non solo i venerdì 13. Lo strumento applica e mostra questa semantica.
Le prossime esecuzioni tengono conto del mio fuso?
Sì, sono calcolate nel fuso orario del tuo browser. Attenzione: sul tuo server, cron usa il fuso del server (spesso UTC) — verifica la configurazione.
E le scorciatoie @daily, @hourly?
Sono alias non standard: @hourly = «0 * * * *», @daily = «0 0 * * *», @weekly = «0 0 * * 0», @monthly = «0 0 1 * *», @yearly = «0 0 1 1 *». Inserisci la forma a 5 campi equivalente per analizzarla qui.