⏱️
← Retour aux guides

30 exemples de planification cron courants : de toutes les 5 minutes à mensuel

· Tags: cron-examples, cron-schedule, crontab-examples, automation-schedule, linux-cron

30 exemples de planification cron courants

Les expressions cron sont le pilier de l'automatisation Linux. Ce guide fournit 30 exemples cron prêts à l'emploi organisés par fréquence, couvrant les scénarios d'automatisation les plus courants pour les développeurs et les administrateurs système.

De chaque minute à chaque heure

1-2. Chaque minute / toutes les 5 minutes

* * * * * /path/to/script.sh     # S'exécute 1 440 fois par jour
*/5 * * * * /path/to/script.sh   # Vérifications de santé, traitement de file d'attente

3-5. Toutes les 10 / 15 / 30 minutes

*/10 * * * * /path/to/script.sh  # Tableaux de bord de surveillance
*/15 * * * * /path/to/script.sh  # Synchronisation de données
*/30 * * * * /path/to/script.sh  # Nettoyage de session

6-8. Toutes les 1 / 2 / 6 heures

0 * * * * /path/to/script.sh     # En haut de chaque heure, rotation des journaux
0 */2 * * * /path/to/script.sh   # Tâches par lots à minuit, 2 h, 4 h
0 */6 * * * /path/to/script.sh   # Vérifications de renouvellement de certificats

Planifications quotidiennes

9-13. Quotidien à des heures précises

0 0 * * * /path/to/script.sh     # Minuit — sauvegardes, dumps de base de données
0 3 * * * /path/to/script.sh     # 3 h — sauvegardes système complètes
0 6 * * * /path/to/script.sh     # 6 h — rapports du matin
0 12 * * * /path/to/script.sh    # Midi — synchronisations API de mi-journée
30 23 * * * /path/to/script.sh   # 23 h 30 — facturation de fin de journée

14-15. Plusieurs fois par jour

0 6,18 * * * /path/to/script.sh  # Deux fois par jour, à 6 h et 18 h
0 8,12,16,20 * * * /script.sh   # Toutes les 4 heures pendant les heures ouvrables

Planifications hebdomadaires

16-18. Hebdomadaire certains jours précis

0 8 * * 1 /path/to/script.sh     # Lundi 8 h — rapports hebdomadaires
0 17 * * 5 /path/to/script.sh    # Vendredi 17 h — sauvegardes de fin de semaine
0 0 * * 0 /path/to/script.sh     # Dimanche minuit — mises à jour système

19-21. Planifications en semaine

0 9 * * 1-5 /path/to/script.sh   # Jours ouvrés 9 h — début de la surveillance
30 17 * * 1-5 /path/to/script.sh # Jours ouvrés 17 h 30 — rapports de clôture
0 9-17 * * 1-5 /path/to/script.sh# Toutes les heures, 9 h-17 h en semaine

Mensuel et périodique

22-24. Planifications mensuelles

0 0 1 * * /path/to/script.sh          # 1er du mois — factures
0 8 15 * * /path/to/script.sh         # Le 15 — rapports de mi-mois
0 0 28,29,30,31 * * /path/to/script.sh# Dernier jour (ignore les mois plus courts)

25-27. Trimestriel et annuel

0 0 1 1,4,7,10 * /path/to/script.sh  # Revues trimestrielles
0 0 15 */3 * /path/to/script.sh      # Tous les 3 mois
0 0 1 1 * /path/to/script.sh         # Annuel — renouvellements SSL

28-29. Deux fois par semaine et intervalles en semaine

0 8 * * 1,4 /path/to/script.sh       # Lundi et jeudi
*/15 9-17 * * 1-5 /path/to/script.sh # Jours ouvrés toutes les 15 min

30. Commandes enchaînées

0 6 * * * /path/to/backup.sh && /path/to/cleanup.sh

La deuxième commande ne s'exécute que si la première réussit.

Construire votre crontab

# Minute  Heure  Jour  Mois  Jour de la semaine  Commande
  */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

Exécutez crontab -e pour ajouter des entrées. Le démon cron charge automatiquement les nouveaux calendriers.

Tester avant le déploiement

Validez toujours les nouvelles expressions cron avec le validateur d'expressions cron. Aperçu des 20 prochains horaires d'exécution et confirmez que votre planification se comporte comme prévu.

30 exemples de planification cron courants : de toutes les 5 minutes à mensuel - CoolTool