← Torna alle guide
30 Esempi Comuni di Pianificazione Cron: Da Ogni 5 Minuti a Mensile
· Tag: cron-examples, cron-schedule, crontab-examples, automation-schedule, linux-cron
30 Esempi Comuni di Pianificazione Cron
Le espressioni cron sono la spina dorsale dell'automazione su Linux. Questa guida fornisce 30 esempi cron pronti all'uso organizzati per frequenza, coprendo gli scenari di automazione più comuni per sviluppatori e amministratori di sistema.
Da Ogni Minuto a Ogni Ora
1-2. Ogni Minuto / Ogni 5 Minuti
* * * * * /path/to/script.sh # Runs 1,440 times per day
*/5 * * * * /path/to/script.sh # Health checks, queue processing
3-5. Ogni 10 / 15 / 30 Minuti
*/10 * * * * /path/to/script.sh # Monitoring dashboards
*/15 * * * * /path/to/script.sh # Data synchronization
*/30 * * * * /path/to/script.sh # Session cleanup
6-8. Ogni 1 / 2 / 6 Ore
0 * * * * /path/to/script.sh # Top of each hour, log rotation
0 */2 * * * /path/to/script.sh # Midnight, 2 AM, 4 AM batch jobs
0 */6 * * * /path/to/script.sh # Certificate renewal checks
Pianificazioni Giornaliere
9-13. Giornaliero a Orari Specifici
0 0 * * * /path/to/script.sh # Midnight — backups, DB dumps
0 3 * * * /path/to/script.sh # 3 AM — full system backups
0 6 * * * /path/to/script.sh # 6 AM — morning reports
0 12 * * * /path/to/script.sh # Noon — midday API syncs
30 23 * * * /path/to/script.sh # 11:30 PM — end-of-day billing
14-15. Più Volte al Giorno
0 6,18 * * * /path/to/script.sh # Twice daily, 6 AM and 6 PM
0 8,12,16,20 * * * /script.sh # Every 4 hours during business
Pianificazioni Settimanali
16-18. Settimanale in Giorni Specifici
0 8 * * 1 /path/to/script.sh # Monday 8 AM — weekly reports
0 17 * * 5 /path/to/script.sh # Friday 5 PM — end-of-week backups
0 0 * * 0 /path/to/script.sh # Sunday midnight — system updates
19-21. Pianificazioni nei Giorni Lavorativi
0 9 * * 1-5 /path/to/script.sh # Weekdays 9 AM — start monitoring
30 17 * * 1-5 /path/to/script.sh # Weekdays 5:30 PM — closing reports
0 9-17 * * 1-5 /path/to/script.sh# Hourly, 9-5 weekdays
Mensile e Periodico
22-24. Pianificazioni Mensili
0 0 1 * * /path/to/script.sh # 1st of month — invoices
0 8 15 * * /path/to/script.sh # 15th — mid-month reports
0 0 28,29,30,31 * * /path/to/script.sh# Last day (skips shorter months)
25-27. Trimestrale e Annuale
0 0 1 1,4,7,10 * /path/to/script.sh # Quarterly reviews
0 0 15 */3 * /path/to/script.sh # Every 3 months
0 0 1 1 * /path/to/script.sh # Yearly — SSL renewals
28-29. Due Volte a Settimana e Intervalli nei Giorni Lavorativi
0 8 * * 1,4 /path/to/script.sh # Monday and Thursday
*/15 9-17 * * 1-5 /path/to/script.sh # Weekdays every 15 min
30. Comandi a Catena
0 6 * * * /path/to/backup.sh && /path/to/cleanup.sh
Il secondo comando viene eseguito solo se il primo ha successo.
Come Costruire la Vostra Crontab
# Minute Hour Day Month Weekday Command
*/5 * * * * /opt/scripts/health-check.sh
0 6 * * * /opt/scripts/daily-backup.sh
0 18 * * 1-5 /opt/scripts/eod-report.sh
0 0 1 * * /opt/scripts/monthly-cleanup.sh
Esegui crontab -e per aggiungere le voci. Il demone cron carica automaticamente le nuove pianificazioni.
Test Prima del Deploy
Valida sempre le nuove espressioni cron con il validatore di espressioni cron. Anteprima i prossimi 20 orari di esecuzione e conferma che la tua pianificazione si comporti come previsto.