Créez des expressions Cron instantanément
Définissez chaque champ — minute, heure, jour du mois, mois et jour de la semaine — et obtenez une ligne crontab prête à l'emploi accompagnée d'une explication en langage clair.
Tout s'exécute directement dans votre navigateur — aucune donnée n'est envoyée où que ce soit, et aucun planning n'est stocké.
Qu'est-ce qu'une expression Cron ?
Une expression cron est un motif à cinq champs utilisé par les systèmes de type Unix pour planifier l'exécution automatique de commandes à des heures, dates ou intervalles fixes.
Chaque champ contrôle une unité de temps différente — minute, heure, jour du mois, mois et jour de la semaine — et ensemble, ils définissent précisément le moment où une tâche doit s'exécuter.
Syntaxe des champs Cron
| Minute | 0–59 |
| Heure | 0–23 |
| Jour du mois | 1–31 |
| Mois | 1–12 |
| Jour de la semaine | 0–6 (0 = dimanche) |
Caractères spéciaux
| * | Toute valeur — correspond à toutes les valeurs possibles pour ce champ |
| , | Séparateur de liste de valeurs — par exemple 1,15 signifie le 1er et le 15 |
| - | Plage de valeurs — par exemple 1-5 signifie du lundi au vendredi |
| / | Valeurs d'incrément — par exemple */15 signifie toutes les 15 unités |
Pourquoi utiliser un générateur Cron ?
- Évitez les erreurs de syntaxe qui font échouer silencieusement les tâches planifiées
- Consultez une explication en langage clair avant de déployer un planning
- Partez d'un exemple courant plutôt que d'écrire à partir de zéro
- Obtenez une ligne crontab prête à coller, avec une commande facultative
- Aucune installation ni compte requis
Comment créer une expression Cron
- Définissez les champs minute, heure, jour, mois et jour de la semaine — ou choisissez un exemple courant
- Ajoutez éventuellement la commande à exécuter
- Vérifiez l'explication en langage clair pour confirmer que le planning est correct
- Copiez la ligne crontab et collez-la dans votre fichier crontab
Bonnes pratiques Cron
Préférez des horaires précis à des plannings très fréquents — exécuter une tâche chaque minute alors que toutes les 5 ou 15 minutes suffirait gaspille des ressources.
Lorsqu'une tâche dépend à la fois d'un jour du mois et d'un jour de la semaine, n'oubliez pas que la plupart des implémentations cron traitent les deux champs comme un OU, et non un ET.
Enregistrez toujours la sortie des tâches planifiées (par exemple en la redirigeant vers un fichier) afin que les échecs ne passent pas inaperçus.
Cas d'usage courants
- Sauvegardes automatisées de bases de données
- Tâches de rotation et de nettoyage des journaux
- Génération planifiée de rapports
- Préchauffage ou invalidation de cache
- Envoi de résumés périodiques par e-mail
- Synchronisation de données entre systèmes
- Contrôles de santé et pings de surveillance
- Renouvellement de certificats ou de jetons
Questions fréquentes
Dans quel fuseau horaire s'exécute une tâche cron ?
Par défaut, cron utilise le fuseau horaire local du système. Certaines plateformes permettent de définir un fuseau horaire spécifique par tâche ou par crontab — consultez la documentation de votre système.
Les expressions cron peuvent-elles inclure les secondes ?
Le cron Unix standard ne prend en charge que cinq champs (minute et au-delà), sans champ pour les secondes. Certains planificateurs, comme Quartz, prennent en charge un champ de secondes facultatif, mais il s'agit d'un format différent.
Que se passe-t-il si je définis à la fois le jour du mois et le jour de la semaine ?
La plupart des implémentations cron exécutent la tâche si l'une des deux conditions est remplie (un OU, et non un ET). Pour ne s'exécuter qu'à une date précise qui correspond aussi à un jour de la semaine précis, il faut généralement ajouter une logique supplémentaire dans le script lui-même.
Comment puis-je tester une expression cron avant de l'utiliser ?
Consultez l'explication en langage clair affichée ici pour confirmer qu'elle correspond à votre intention, puis vérifiez sur votre système réel avec un planning de test de courte durée avant de vous y fier en production.
Dois-je utiliser cron ou les minuteries systemd ?
Cron est simple et fonctionne partout, ce qui en fait un choix idéal pour des tâches récurrentes simples. Les minuteries systemd offrent plus de contrôle (dépendances, journalisation, gestion des exécutions manquées) et constituent un bon choix sur les systèmes qui utilisent déjà systemd.