Generatore di Crontab
- Secondo
- Minuto
- Ora
- Giorno
- Mese
- Settimana
| Valori Possibili: 0 ... 59 (Opzionale) |
| * | Per ogni valore del campo |
|---|---|
| X,Y | In X e Y |
| X-Y | Da X a Y |
| */X | Ogni X |
| Y/X | Ogni X, a partire da Y |
Generatore di Espressioni Cron con 5 o 6 Campi
Il nostro strumento di modifica delle espressioni Crontab semplifica la creazione e la comprensione delle espressioni CRON. Con esso, puoi generare facilmente espressioni Crontab con 5 o 6 campi e visualizzare anche le date di pianificazione basate sull'espressione generata.Facilità di Modifica delle Espressioni CRON
Per rendere facile e intuitiva la modifica delle espressioni Crontab, il nostro strumento fornisce informazioni specifiche su ciascun campo, riducendo la necessità di memorizzare i loro significati e valori consentiti. Dopo aver inserito un'espressione CRON valida, lo strumento la descriverà automaticamente, rendendo semplice comprendere come il compito verrà pianificato in base a tale espressione.Esempio di Utilizzo
Ad esempio, inserendo l'espressione "* * * * *", lo strumento descriverà il suo significato, che in questo caso sarà "Ogni minuto". In questo modo, puoi confermare se l'espressione inserita corrisponde ai tuoi piani di pianificazione.Risultato delle Date di Pianificazione
Per ogni espressione CRON inserita, lo strumento visualizzerà alcune date di pianificazione risultanti. Queste date vengono calcolate a partire dalla data e dall'ora attuali, ma puoi modificare questa data e ora di riferimento. Inoltre, puoi richiedere allo strumento di fornire ulteriori date successive oltre a quelle già visualizzate, per avere una maggiore comprensione delle possibili pianificazioni future. Per fare ciò, basta cliccare sul pulsante 'Aggiungere più risultati' per far visualizzare allo strumento altre date sequenziali.Cos'è un'Espressione CRON?
Un'espressione CRON è una sequenza di campi separati da spazi che determina gli intervalli di tempo in cui un comando o uno script deve essere eseguito. Queste espressioni vengono utilizzate per automatizzare compiti che devono essere eseguiti regolarmente e in momenti specifici. Il nostro strumento supporta la generazione di espressioni CRON composte da cinque o sei campi, ciascuno rappresentante un'unità di tempo specifica, come segue:- ✓ Secondo (0-59): Definisce il secondo in cui il compito verrà eseguito.
- ✓ Minuto (0-59): Definisce il minuto in cui il compito verrà eseguito.
- ✓ Ora (0-23): Definisce l'ora del giorno in cui il compito verrà eseguito.
- ✓ Giorno del mese (1-31): Definisce il giorno del mese in cui il compito verrà eseguito.
- ✓ Mese (1-12 o GEN-DIC): Definisce il mese in cui il compito verrà eseguito.
- ✓ Giorno della settimana (0-7 o DOM-SAB): Definisce il giorno della settimana in cui il compito verrà eseguito (0 e 7 rappresentano la domenica).
Esempi di Espressioni CRON
Ecco alcuni esempi di espressioni CRON e i loro significati:- ✓ * * * * *: Basandosi su questa espressione, un compito verrà eseguito ogni minuto.
- ✓ 0 0 * * *: Questa espressione esegue il compito a mezzanotte tutti i giorni.
- ✓ 0 12 * * LUN-VEN: Questa espressione esegue il compito a mezzogiorno dal lunedì al venerdì.
- ✓ 0 0 1 * *: Con questa espressione, il compito verrà eseguito a mezzanotte del primo giorno di ogni mese.
Caratteri Speciali
Comprendi il significato dei caratteri speciali che possono essere utilizzati in un'espressione CRON:- ✓ Asterisco (*): Rappresenta tutti i valori possibili per quel campo. Ad esempio, un asterisco nel campo dei minuti significa "ogni minuto".
- ✓ Virgola (,): Permette di elencare valori multipli. Ad esempio, "1,15" nel campo delle ore significa "all'1 e alle 15".
- ✓ Trattino (-): Definisce un intervallo di valori. Ad esempio, "1-5" nel campo dei giorni della settimana significa "dal lunedì al venerdì".
- ✓ Barra (/): Definisce incrementi. Ad esempio, "*/2" nel campo dei minuti significa "ogni 2 minuti".
Modifica le espressioni Crontab in modo facile e intuitivo con dettagli specifici su ciascun campo e una descrizione completa dell'espressione risultante, visualizza le date di pianificazione da qualsiasi data di riferimento, e semplifica i tuoi compiti di pianificazione con espressioni CRON precise e ben definite utilizzando questo strumento.
Come Funziona
- Digita o incolla qualsiasi espressione CRON nel campo di input — lo strumento la valida istantaneamente mentre scrivi
- Lo strumento traduce l'espressione in linguaggio comune così puoi confermarne il significato senza memorizzare la sintassi
- Passa alla scheda Risultati per visualizzare in anteprima le prossime date di esecuzione pianificata a partire da qualsiasi data di riferimento
- Clicca su 'Aggiungere più risultati' per caricare altre date future e verificare il comportamento di pianificazione a lungo termine
Esempi Reali di Espressioni Cron
Scenari comuni di pianificazione e le espressioni CRON esatte che li alimentano
- 0 2 * * * — Backup giornaliero del database alle 2 di notte
- */15 * * * * — Controllo dello stato ogni 15 minuti
- 0 9 * * MON — Email di report settimanale ogni lunedì alle 9
- 0 0 1 1 * — Lavoro di archiviazione annuale che viene eseguito il 1° gennaio a mezzanotte
- 0 18 * * FRI — Riepilogo di fine settimana ogni venerdì alle 18
Casi Limite e Pattern Avanzati
Scenari di pianificazione complessi che la maggior parte degli strumenti non spiega
- edge1
- 30 0 2 * * * — Espressione a 6 campi: viene eseguita esattamente alle 02:00:30 (precisione al secondo)
- 0 8-18 * * 1-5 — Viene eseguito ogni ora dalle 8 alle 18, solo dal lunedì al venerdì
Domande Frequenti
Cos'è un'espressione crontab?
Un'espressione crontab è una stringa di 5 o 6 campi separati da spazi che definisce quando deve essere eseguita un'attività pianificata (cron job) su sistemi Unix. Ogni campo rappresenta un'unità di tempo: minuto, ora, giorno del mese, mese e giorno della settimana, con un campo opzionale per i secondi all'inizio.
Qual è la differenza tra espressioni cron a 5 e 6 campi?
Un'espressione a 5 campi inizia al livello del minuto (minuto ora giorno mese giorno-settimana), mentre una a 6 campi aggiunge un campo di secondi all'inizio (secondo minuto ora giorno mese giorno-settimana). Il cron a 6 campi è usato da schedulatori come Quartz (Java) e alcuni task runner moderni.
Come eseguo un'attività ogni 5 minuti?
Usa l'espressione */5 * * * * che significa 'ogni 5 minuti'. La sintassi */5 significa 'ogni passo di 5 a partire da 0', quindi l'attività viene eseguita ai minuti 0, 5, 10, 15, ecc.
Cosa significa */2 in un'espressione cron?
La notazione */2 significa 'ogni 2 unità'. Nel campo dei minuti significa ogni 2 minuti (0, 2, 4, …). Nel campo delle ore significa ogni 2 ore (0, 2, 4, …). La barra / definisce un valore di passo sull'intero intervallo.
Posso usare nomi di mesi e giorni della settimana invece dei numeri?
Sì. Puoi scrivere da JAN a DEC per i mesi e da SUN a SAT (o MON-FRI) per i giorni della settimana. I nomi non sono sensibili alle maiuscole nella maggior parte dei sistemi. Ad esempio, 0 9 * * MON-FRI viene eseguito alle 9 in ogni giorno lavorativo.
C'è un modo per vedere quando verrà eseguito il mio cron job?
Sì — passa alla scheda Risultati in questo strumento. Calcola ed elenca le prossime date di esecuzione in base alla tua espressione e a una data di inizio di riferimento. Puoi anche modificare la data di riferimento per simulare la pianificazione da qualsiasi punto nel tempo.