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