Vai al contenuto
Gratis, senza registrazione, nel browser

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 CronSignificato
*/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 * * 1Alle 00:00, nei giorni Lunedì
0 9 * * 1-5Alle 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.

Calcola i permessi dei file con il calcolatore CHMOD

Scopri di piĂą

Altri strumenti

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 supporto
Stai automatizzando una tua soluzione?

Un 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.

4,4/5 Trustpilot32.000+ Server attiviDal 2010

Nessuna configurazione. Nessun rischio. Online in pochi secondi.

Durata flessibileDisdicibile in qualsiasi momentoOnline in 60 secondi

Cerchi altri strumenti? Visualizza tutti gli strumenti per sviluppatori