Generatore di crontab: crea e comprendi le espressioni cron online
Il generatore crontab crea un'espressione cron come */5 * * * * a partire da minuto, ora, giorno, mese e giorno della settimana, la spiega in parole semplici («Ogni 5 minuti») e mostra le prossime esecuzioni.
Creato da Jakub Martyniak
Vuoi automatizzare backup o riavvii? Esegui i tuoi cronjob con accesso root completo.
Sintassi
- *
- Ogni valore
- ,
- Elenco di valori
- -
- Intervallo di valori
- /
- Incremento
- 0 / 7
- Entrambi indicano la domenica
Risultato
*/5 * * * *
“Ogni 5 minuti.”
Puoi usare la stessa sintassi anche per i riavvii automatici, i Backup e i comandi dei tuoi servizi ZapX (VPS, Dedicated Server, TeamSpeak).
Perché usare questo strumento
PiĂą di un riferimento per la sintassi
Crea, comprendi e verifica un'espressione Cron prima che venga eseguita sul tuo server.
Moduli invece di memorizzare la sintassi
Inserisci direttamente minuto, ora, giorno, mese e giorno della settimana: non serve memorizzare la sintassi cron.
Spiegazione in parole semplici
Mentre digiti, l'espressione Cron viene spiegata in parole semplici, ad esempio «Ogni 5 minuti» o «Alle 04:00». Lo strumento segnala subito i valori non validi.
Orari delle prossime esecuzioni
Puoi vedere subito i prossimi tre orari di esecuzione della tua pianificazione prima di utilizzarla.
Modelli per attivitĂ comuni
Nove modelli, da «Ogni 5 minuti» a «Ogni giorno alle 04:00», «Ogni lunedì» e «Ogni anno il 1° gennaio».
Funziona solo nel browser
L'intero calcolo avviene nel tuo browser: nulla viene inviato a un server o salvato.
Copia la riga pronta
Copiare la pianificazione generata con un clic e incollarla nella tua crontab: aggiungi lì il comando.
Guida
Come creare un cron job con il generatore di crontab
Quattro passaggi dalla pianificazione alla riga completa nella tua crontab.
Passaggio 1
Imposta la pianificazione
Inserisci minuto, ora, giorno, mese e giorno della settimana nei cinque campi oppure scegli un modello come «Ogni 5 minuti» o «Ogni giorno alle 04:00».
Passaggio 2
Verifica il significato
La spiegazione in linguaggio naturale e i prossimi tre orari di esecuzione ti aiutano a verificare la pianificazione. Se un valore non è valido, compare invece un messaggio di errore.
Passaggio 3
Copia l'espressione
Con «Copia» copi l'espressione cron completa negli appunti.
Passaggio 4
Inserisci nella crontab
Sul tuo server, apri la crontab con crontab -e, incolla l'espressione e aggiungi il comando, per esempio /usr/bin/backup.sh. Poi verifica la voce con crontab -l.
Esempi
Espressioni cron comuni: ogni 5 minuti, ogni ora, ogni giorno
Il significato nella colonna di destra deriva dalla stessa spiegazione in linguaggio naturale mostrata nello strumento qui sopra. Puoi inserire ogni espressione nel generatore, campo per campo.
| Espressione Cron | Significato |
|---|---|
| */5 * * * * | Ogni 5 minuti |
| */10 * * * * | Ogni 10 minuti |
| */15 * * * * | Ogni 15 minuti |
| 0 * * * * | Al minuto 0 di ogni ora |
| 0 */6 * * * | Al minuto 0, ogni 6 ore |
| 0 0 * * * | Alle 00:00 |
| 0 4 * * * | Alle 04:00 |
| 0 0 * * 1 | Alle 00:00, nei giorni Lunedì |
| 0 9 * * 1-5 | Alle 09:00, nei giorni Lunedì, Martedì, Mercoledì, Giovedì e Venerdì |
| 0 0 1 * * | Alle 00:00, il giorno 1 del mese |
Sul server
Dall'espressione cron alla riga completa della crontab
Il generatore crea i cinque campi temporali. Nella tua crontab, aggiungi dopo di essi il comando da eseguire.
Modificare e verificare la crontab
crontab -e apre la tua crontab nell'editor. Incolla l'espressione copiata, aggiungi il comando e salva. Poi crontab -l mostra tutti i cron job configurati.
crontab -e 30 4 * * * /usr/bin/backup.sh >> /var/log/backup.log 2>&1 crontab -l
Se il cron job non viene eseguito
- Usa percorsi assoluti: Cron viene avviato con una variabile PATH ridotta, quindi scrivi /usr/bin/php anziché solo php.
- Rendi eseguibile lo script: senza il permesso di esecuzione (ad es. chmod +x skript.sh), Cron non lo avvia.
- Registra l'output: aggiungi >> /var/log/job.log 2>&1 dopo il comando per salvare output ed errori in un file di log.
- Controlla il fuso orario: Cron usa l'ora di sistema del server, mentre l'anteprima dello strumento usa il fuso orario del tuo browser.
Scopri di piĂą
Altri strumenti
Calcolatore CHMOD
Imposta i permessi dei file Unix/Linux tramite caselle di controllo per ottenere il valore ottale e la notazione simbolica, o li decodifichi nel senso inverso. Include setuid/setgid/sticky bit e un comando chmod pronto da copiare.
Creato da Justin Schuessler
Convertitore di timestamp Epoch/Unix
Converti i timestamp Unix (secondi, millisecondi, microsecondi e nanosecondi) in date leggibili e viceversa. Include un contatore in tempo reale, i formati ISO 8601/RFC 2822 e il tempo relativo, tutto nel browser.
Creato da Jakub Martyniak
Tester Regex
Testi le espressioni regolari in tempo reale con il motore JavaScript nativo: evidenziazione delle corrispondenze, gruppi di cattura e modalitĂ di sostituzione, tutto nel browser.
Creato da Jakub Martyniak
Convertitore di fusi orari
Converti data e ora tra tutti i fusi orari che vuoi, con rilevamento automatico del tuo fuso orario, gestione dell'ora legale e avviso sul cambio di giorno. Tutto nel browser.
Creato da Julian Alker
FAQ
Domande frequenti sul generatore di crontab
Risposte brevi sulla sintassi cron, la pianificazione e la crontab sul tuo server.
Inserisci minuto, ora, giorno, mese e giorno della settimana nei cinque campi oppure scegli un modello. Controlla la spiegazione in linguaggio naturale e le prossime tre esecuzioni, copia l'espressione e apri crontab -e sul tuo server. Incolla l'espressione e aggiungi il comando. Il generatore crea solo i cinque campi temporali, non il comando.
Minuto (0–59), ora (0–23), giorno del mese (1–31), mese (1–12) e giorno della settimana (0–7, dove 0 e 7 indicano domenica), seguiti dal comando. Per esempio, 30 4 * * * /usr/bin/backup.sh esegue /usr/bin/backup.sh ogni giorno alle 04:30. Lo strumento segnala come errori i valori fuori da questi intervalli.
L'asterisco (*) indica ogni valore valido, la virgola un elenco (0,30), il trattino un intervallo (1-5 nel campo del giorno della settimana = da lunedì a venerdì) e la barra un intervallo regolare (*/15 = ogni 15 minuti). I campi accettano solo cifre e questi quattro caratteri.
Ogni 5 minuti: */5 * * * *, il valore iniziale dello strumento e il modello «Ogni 5 minuti». Per un'esecuzione ogni 10 minuti, inserisci */10 nel campo Minuto. Ogni ora: 0 * * * * (modello «Ogni ora»). Ogni giorno alle 04:00: 0 4 * * * (modello «Ogni giorno alle 04:00»); puoi cambiare l'orario nei campi Minuto e Ora.
No. Lo strumento crea espressioni cron standard a cinque campi, come quelle usate dalla crontab Linux, e oltre ai numeri accetta solo *, virgola, trattino e barra. Gli altri caratteri producono un messaggio di errore. Per le forme abbreviate, usa le espressioni equivalenti: @hourly = 0 * * * *, @daily = 0 0 * * *, @weekly = 0 0 * * 0, @monthly = 0 0 1 * *. @reboot non ha un equivalente nei campi temporali; le espressioni Quartz o Spring con un campo per i secondi devono essere adattate.
Nel fuso orario di sistema del server su cui gira il demone Cron, non necessariamente nel tuo. L'anteprima «Prossime esecuzioni» di questo strumento usa invece il fuso orario del tuo browser: tienine conto quando la confronti con il server. Vai al convertitore di fusi orari
In questo caso vale la condizione OR: il job viene eseguito quando si verifica UNA delle due condizioni, non solo quando si verificano entrambe. Quindi 0 0 1 * 1 viene eseguito il primo giorno di ogni mese e, in più, ogni lunedì a mezzanotte. Eccezione: se uno dei due campi inizia con un asterisco, ad esempio */2, devono verificarsi entrambe. Quindi 0 0 */2 * 1 viene eseguito solo nei giorni dispari che cadono di lunedì. Così funziona cron su Linux (Vixie cron e cronie), ed è così che il generatore calcola anche le prossime esecuzioni.
No. Lo strumento calcola la spiegazione e le prossime esecuzioni direttamente nel tuo browser: non invia né salva nulla. Il generatore di crontab è gratuito e non richiede la registrazione.
Hai altre domande?
Contatta il supportoUn server per i tuoi cronjob, Backup e riavvii
Un VPS o un Dedicated Server di ZAP-Hosting ti offre accesso root completo per eseguire in modo affidabile i tuoi cronjob.
Nessuna configurazione. Nessun rischio. Online in pochi secondi.
Cerchi altri strumenti? Visualizza tutti gli strumenti per sviluppatori
