The team behind OnlineTools4Free — building free, private browser tools.
Published Mar 15, 2026 · 7 min read · Reviewed by OnlineTools4Free
Expressions Cron Expliquees : Planifier comme un Pro
Qu est-ce que Cron ?
Cron est le planificateur de taches base sur le temps que l on trouve sur les systemes Unix et Linux. Il execute des taches (appelees cron jobs) a des intervalles specifies — sauvegardes a minuit, rotation des logs chaque dimanche, emails de rapport chaque lundi a 9h. Le planning est defini par une expression cron, une chaine compacte de cinq champs qui decrit quand la tache doit se declencher.
Cron fait partie d Unix depuis 1975, et la syntaxe des expressions est desormais utilisee bien au-dela des systemes Unix. Kubernetes CronJobs, GitHub Actions, AWS EventBridge, les pipelines CI/CD et d innombrables bibliotheques dans tous les langages utilisent le meme format.
Le Format a Cinq Champs
Une expression cron standard comporte cinq champs separes par des espaces :
minute heure jour-du-mois mois jour-de-la-semaine
- Minute : 0-59
- Heure : 0-23
- Jour du mois : 1-31
- Mois : 1-12 (ou JAN-DEC)
- Jour de la semaine : 0-7 (0 et 7 sont dimanche, ou SUN-SAT)
Exemple : 30 9 * * 1-5 signifie "a 9h30, chaque jour de chaque mois, mais uniquement du lundi au vendredi."
Caracteres Speciaux
La puissance de cron vient de ses caracteres speciaux :
- Asterisque (*) : Correspond a toutes les valeurs possibles.
* * * * *s execute chaque minute. - Virgule (,) : Liste plusieurs valeurs.
0 9,12,17 * * *s execute a 9h, midi et 17h. - Tiret (-) : Definit une plage.
0 9-17 * * *s execute chaque heure de 9h a 17h. - Barre oblique (/) : Definit un pas.
*/15 * * * *s execute toutes les 15 minutes.0 */2 * * *s execute toutes les 2 heures.
Certaines implementations (comme Quartz pour Java) ajoutent un sixieme champ pour les secondes et supportent des caracteres comme L (dernier jour du mois), W (jour ouvrable le plus proche) et # (nieme jour de la semaine). Le cron Unix standard ne les supporte pas.
Planifications Courantes
Voici des expressions cron que vous utiliserez regulierement :
0 0 * * *— Minuit chaque jour (sauvegarde quotidienne)0 */6 * * *— Toutes les 6 heures (rafraichissement de cache)30 2 * * 0— 2h30 chaque dimanche (maintenance hebdomadaire)0 9 1 * *— 9h le 1er de chaque mois (rapport mensuel)*/5 * * * *— Toutes les 5 minutes (verification de sante)0 8 * * 1-5— 8h en semaine (notification matinale)0 0 1 1 *— Minuit le 1er janvier (tache annuelle)
Beaucoup de systemes supportent aussi des alias raccourcis : @hourly, @daily, @weekly, @monthly, @yearly.
Pieges Courants
- Confusion de fuseau horaire : Cron s execute dans le fuseau horaire du systeme. Un serveur en UTC et un developpeur en heure de Paris auront un decalage. Documentez toujours le fuseau horaire utilise par votre cron.
- Jour du mois vs jour de la semaine : Quand vous definissez les deux champs, la plupart des implementations cron executent la tache quand l une ou l autre condition correspond, pas quand les deux correspondent.
- Le 31 fevrier :
0 0 31 2 *ne se declenchera jamais. Cron ignore silencieusement les dates impossibles. - Executions qui se chevauchent : Si une tache prend plus longtemps que l intervalle, l execution suivante demarre pendant que la precedente tourne encore. Utilisez un fichier verrou ou
flockpour empecher les chevauchements. - PATH manquant : Cron s execute avec un environnement minimal. Les commandes qui fonctionnent dans votre terminal peuvent echouer dans cron car le PATH est different. Utilisez les chemins complets vers les executables.
Construisez vos Expressions Cron Visuellement
Plutot que de memoriser la syntaxe, utilisez notre Generateur d Expressions Cron pour construire des expressions visuellement. Selectionnez le planning souhaite, voyez l expression cron se mettre a jour en temps reel et verifiez les prochaines executions avant le deploiement.
Cron Expression Generator
Build cron schedules visually with human-readable descriptions and next run times.
OnlineTools4Free Team
The OnlineTools4Free Team
We are a small team of developers and designers building free, privacy-first browser tools. Every tool on this platform runs entirely in your browser — your files never leave your device.
