Generatore Gratuito di Espressioni Cron | OneStepToRank

Crea Espressioni Cron Visivamente

Seleziona le opzioni di programmazione dai menu a tendina o usa i preset per generare espressioni cron. Visualizza descrizioni leggibili e i prossimi 5 orari di esecuzione.

Costruttore di Programmi Cron

Minute Hour Day (Month) Month Day (Week)
* * * * *
Every minute
Next 5 Execution Times

    Vuoi Più Potere SEO?

    Accedi alla nostra suite completa di strumenti SEO locali, monitoraggio posizioni e ottimizzazione potenziata dall'AI.

    Registrati Gratis

    Comprendere le Espressioni Cron

    Cron è un pianificatore di lavori basato sul tempo presente nei sistemi operativi Unix-like, inclusi Linux e macOS. Consente agli utenti di programmare comandi o script da eseguire automaticamente a intervalli specificati, da ogni minuto a una volta all'anno. La programmazione è definita da un'espressione cron — una stringa compatta di cinque campi che rappresentano minuto, ora, giorno del mese, mese e giorno della settimana. Padroneggiare la sintassi cron è essenziale per amministratori di sistema, sviluppatori backend e ingegneri DevOps che devono automatizzare backup, elaborazione dati, controlli di salute, generazione di report e innumerevoli altri compiti ricorrenti.

    Spiegazione dei Cinque Campi

    Un'espressione cron standard è composta da cinque campi separati da spazi: minute (0-59), hour (0-23), day of month (1-31), month (1-12 o Jan-Dec), e day of week (0-6 o Sun-Sat, dove 0 è domenica). Un asterisco (*) in qualsiasi campo indica "tutti i valori possibili". La sintassi di passo */N indica "ogni N-esimo valore" — così */5 nel campo dei minuti scatta a 0, 5, 10, 15, ecc. È possibile usare anche le virgole per elenchi (1,15 indica il 1° e il 15°), i trattini per intervalli (9-17 indica da 9 a 17) e combinare questi per programmi complessi come 0 9-17/2 * * 1-5 (ogni 2 ore dalle 9 alle 17, da lunedì a venerdì).

    Modelli Cron Comuni e Best Practice

    La programmazione cron più frequentemente usata include: ogni 5 minuti (*/5 * * * *) per il monitoraggio della salute, giornaliero a mezzanotte (0 0 * * *) per la rotazione dei log e backup settimanali (0 2 * * 0) la domenica alle 2:00. Quando progetti le programmazioni, evita di eseguire job ad alta intensità di risorse contemporaneamente — distribuiscili di qualche minuto. Usa percorsi assoluti per tutti i comandi nelle voci crontab e reindirizza l'output a file di log (>> /var/log/myjob.log 2>&1) così da poter risolvere i problemi. Testa sempre la tua espressione cron con uno strumento come questo prima di distribuirla in produzione e verifica che i prossimi orari di esecuzione corrispondano alle tue aspettative.

    Domande Frequenti

    Che cos'è un'espressione cron?
    Un'espressione cron è una stringa di cinque campi (minute, hour, day of month, month, day of week) che definisce una programmazione ricorrente. Viene utilizzata nei sistemi Unix-like per automatizzare le attività. Per esempio, "0 9 * * 1" significa "alle 9:00 ogni lunedì". Un asterisco (*) indica tutti i valori, e */N indica ogni N-esimo intervallo.
    Cosa significa */5 in un'espressione cron?
    La sintassi */5 è un valore di passo che significa "ogni 5° valore". Nel campo dei minuti, */5 scatta ai minuti 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 e 55. È possibile usare valori di passo in qualsiasi campo: */2 nel campo delle ore indica ogni 2 ore, */3 nel campo del mese indica ogni 3 mesi.
    Come configuro un cron job sul mio server?
    Su Linux o macOS, esegui "crontab -e" nel terminale per modificare il tuo crontab. Aggiungi una nuova riga con l'espressione cron seguita dal comando, ad esempio: 0 2 * * * /home/user/backup.sh. Salva ed esci. Verifica con "crontab -l" per elencare tutti i job programmati. Su Windows, utilizza Task Scheduler per una funzionalità di programmazione simile.
    Quali sono i programmi cron più comuni?
    I programmi più comuni includono: ogni minuto (* * * * *), ogni 5 minuti (*/5 * * * *), orario (0 * * * *), giornaliero a mezzanotte (0 0 * * *), settimanale la domenica (0 0 * * 0), mensile il 1° (0 0 1 * *), e nei giorni feriali alle 9 (0 9 * * 1-5). I job di backup tipicamente vengono eseguiti tra le 2 e le 4 del mattino per ridurre l'impatto sugli utenti.