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.
Accedi alla nostra suite completa di strumenti SEO locali, monitoraggio posizioni e ottimizzazione potenziata dall'AI.
Registrati GratisCron è 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.
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ì).
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.