Generatore di Espressioni Cron
Costruisci una pianificazione con preset e cinque campi, oppure incolla un'espressione esistente come */15 * * * * per vedere cosa significa.
Informazioni su Generatore di Espressioni Cron
Costruisci una pianificazione con preset e cinque campi, oppure incolla un'espressione esistente come */15 * * * * per vedere cosa significa. Questo Generatore di Espressioni Cron gratuito spiega ogni campo, avvisa quando giorno del mese e giorno della settimana usano la semantica OR, mostra le prossime cinque esecuzioni locali e copia una riga crontab o una schedule GitHub Actions - tutto nel tuo browser.
Come usare Generatore di Espressioni Cron
- Scegli un preset (ogni minuto, ogni 5 minuti, ogni ora, giornaliero, settimanale o mensile) oppure modifica i cinque campi.
- Oppure incolla un cron Unix a 5 campi nel box di incolla - lo strumento lo spiega campo per campo.
- Leggi il significato in linguaggio semplice e le prossime cinque esecuzioni nel fuso orario locale.
- Copia l'espressione, una riga crontab o uno snippet schedule GitHub Actions.
- Se sia giorno del mese sia giorno della settimana sono impostati, controlla l'avviso OR prima del deploy.
Esempi di Generatore di Espressioni Cron
Cosa significa */15 * * * *?
Incolla */15 * * * *. Il dettaglio mostra minuto = ogni 15 minuti da 0-59, e gli altri campi sono ogni ora, ogni giorno, ogni mese, ogni giorno feriale. Le prossime esecuzioni sono :00, :15, :30, :45.
Giorni feriali alle 09:30
Imposta minuto 30, ora 9, giorno-settimana 1-5. L'espressione diventa 30 9 * * 1-5 e gira dal lunedi al venerdi alle 09:30 ora locale.
Primo del mese a mezzanotte
Usa il preset Mensile (0 0 1 * *) per backup o report che devono partire solo il giorno 1.
Trappola DOM + DOW
0 0 1 * 1 significa il 1 del mese O i lunedi a mezzanotte sul cron Unix classico - non solo i lunedi che cadono il 1. Lo strumento mostra quell'avviso.
Domande frequenti su Generatore di Espressioni Cron
- Quali sono i cinque campi di un'espressione cron Unix?
- Minuto (0-59), ora (0-23), giorno del mese (1-31), mese (1-12 o JAN-DEC) e giorno della settimana (0-7 o SUN-SAT, dove 0 e 7 sono domenica). Caratteri speciali: * (qualsiasi), liste (1,15), intervalli (1-5) e passi (*/15).
- Cosa significa */15 * * * *?
- Significa ogni 15 minuti: ai minuti 0, 15, 30 e 45 di ogni ora, ogni giorno. Incollalo in questo strumento per vedere il dettaglio per campo e le prossime cinque esecuzioni.
- Perche impostare insieme giorno del mese e giorno della settimana mostra un avviso?
- Sul cron Vixie/Unix classico, quando entrambi sono ristretti il giorno corrisponde se uno dei due campi corrisponde (OR), non entrambi (AND). Sorprende molti sviluppatori. Lascia uno dei campi libero se vuoi un solo vincolo.
- Le prossime esecuzioni sono in UTC o ora locale?
- Usano il fuso orario locale del browser. Crontab di produzione e GitHub Actions di solito valutano in UTC (o un fuso configurato). Converti prima del deploy se il server non e nella tua zona.
- Posso usarlo per le schedule di GitHub Actions?
- Si. Dopo aver creato o incollato un'espressione, copia lo snippet schedule GitHub Actions (schedule / cron). GitHub Actions usa cron standard a 5 campi in UTC.
- La mia espressione viene caricata?
- No. Parsing, spiegazione e calcolo delle prossime esecuzioni avvengono nel tuo browser. Nulla viene inviato a un server.
Strumenti correlati
Test Regex
Testa espressioni regolari JavaScript nel tuo browser. Visualizza gruppi di corrispondenza, flag e evidenziazioni - nulla viene caricato.
Convertitore Unix Timestamp
Converti Unix timestamp (secondi o millisecondi) in ISO 8601, UTC e data/ora locale. Converti date locali in secondi e millisecondi Unix. Nel browser.
Generatore UUID
Genera UUID v4, UUID v7, ULID o NanoID nel browser. Crea uno o molti ID per database, API e test - nulla viene caricato.