Que signifie une expression cron comme "0 9 * * 1-5" ?
Les expressions cron sont la façon standard de planifier des tâches sur les serveurs : sauvegardes de base de données, emails récapitulatifs, rapports, nettoyage de logs. Elles ont l'air cryptiques (`0 9 * * 1-5`), mais elles encodent une règle précise : "lundi au vendredi à 9h00".
Tapez une expression, obtenez une description en clair et les 10 prochaines exécutions. Ou choisissez un preset prêt et copiez l'expression pour l'utiliser dans votre système.
La plupart des outils concurrents affichent les heures en UTC. Nous affichons dans votre fuseau local, vous n'avez donc pas à faire les maths dans votre tête.
Comment l'utiliser
- Tapez une expression cron dans le champ en haut (5 champs séparés par des espaces).
- En dessous, vous verrez une description en clair ("Chaque jour à 9h") et les 10 prochaines exécutions.
- Vous pouvez aussi choisir un preset dans la liste : chaque minute, chaque heure, quotidien à minuit, chaque lundi, etc.
- Valeurs des champs : \* = n'importe quel, n,m = liste de valeurs précises, n-m = plage, **\*/k** = toutes les k unités.
- Copiez l'expression avec le bouton "Copy" : collez dans votre système (cron Linux, GitHub Actions, Kubernetes CronJob, etc.).
Quand c'est utile
Planifications typiques vues dans de vrais systèmes :
- Sauvegardes de base de données : "0 3 * * *" = chaque jour à 3h. Heure traditionnelle quand le trafic est le plus bas.
- Newsletter quotidienne : "0 8 * * 1-5" = lundi au vendredi à 8h.
- Rapport hebdomadaire : "0 9 * * 1" = chaque lundi à 9h.
- Posts sociaux récurrents : "0 12,18 * * *" = chaque jour à midi et 18h.
- Nettoyage de cache toutes les 15 minutes : "*/15 * * * *" = toutes les 15 minutes 24h/24.
- Rapport mensuel : "0 9 1 * *" = premier jour de chaque mois à 9h.
- GitHub Actions / GitLab CI : les tâches automatisées dans les repos de code utilisent des expressions cron. Planifiez ce qui tourne et quand.
- Kubernetes CronJob : les tâches planifiées dans un cluster Kubernetes utilisent la même syntaxe.
Pour convertir des heures entre fuseaux, utilisez notre convertisseur de fuseaux. Pour compter les jours entre deux dates, voir différence de dates.