Cron est concis, mais l’ordre des champs, la numérotation des jours et les fuseaux horaires prêtent facilement à confusion. La phrase aide à comprendre ; la liste des exécutions futures confirme, et les deux doivent être consultées.
Analyseur d’expressions Cron
L’expression, sa signification, le détail des champs et les prochaines dates se mettent à jour ensemble. Les scénarios courants sont disponibles dans le tableau de référence.
Expression de planification
Prochaines exécutions
Scénarios Cron courants et saisie rapide
Cliquez sur une ligne pour sélectionner le mode correspondant et remplir l’expression. Les exemples sont aussi des scénarios exécutables.
Vérifiez les dates futures avant de croire la description
Lire une expression Cron
Vérifier le mode
Linux Crontab utilise généralement 5 champs ; certains ordonnanceurs ajoutent les secondes pour en avoir 6 ; Quartz en utilise souvent 7 avec l’année.
Saisir l’expression
Chaque modification vérifie les plages numériques et explique les jokers, pas, plages et listes champ par champ.
Vérifier les dates futures
Basculez entre l’heure locale et UTC et contrôlez plusieurs exécutions à venir plutôt que de vous fier à une simple phrase sur les jours ou les fuseaux.
Questions fréquentes
Q1Quelle différence entre Cron à 5 et à 6 champs ?
L’expression à 5 champs commence par les minutes et est courante dans Linux Crontab. Celle à 6 champs ajoute les secondes au début et apparaît dans certains ordonnanceurs Java et Node ; elles ne sont pas directement interchangeables.
Q2Que signifient *, /, - et la virgule ?
Le joker signifie toute valeur, la barre oblique un pas, le tiret une plage et la virgule plusieurs valeurs distinctes. Un pas dans le champ des minutes programme un intervalle fixe.
Q3Que se passe-t-il si le jour du mois et le jour de la semaine sont tous deux restreints ?
Crontab standard les traite souvent avec un OU lorsqu’ils sont tous deux restreints. Quartz utilise plus souvent un point d’interrogation pour laisser l’un des deux indéfini. L’outil applique la sémantique de base du mode choisi.
Q4Pourquoi les résultats sont-ils décalés de plusieurs heures par rapport au serveur ?
Un serveur en UTC et un navigateur en heure locale sont la cause la plus fréquente. Changez le fuseau de calcul et vérifiez celui de la plateforme d’ordonnancement.
Q5L, W et # de Quartz sont-ils pris en charge ?
La version actuelle accepte sept champs, le joker point d’interrogation, les nombres, plages, listes et pas. L, W et # sont refusés explicitement pour éviter des dates trompeuses.