⏱️
← 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.

30 Esempi Comuni di Pianificazione Cron: Da Ogni 5 Minuti a Mensile - CoolTool