Analyseur d'Expression Cron
Expliquez une expression cron en langage clair, validez chaque champ et affichez les 5 prochaines exécutions dans votre fuseau horaire. Préréglages et @macros.
Vos saisies et fichiers restent dans le navigateur
Entrez une expression cron pour voir la description
- Minute
- Heure
- Jour
- Mois
- Jour de la Semaine
Sur cette page
Saisissez une expression cron à cinq champs ou une @macro et voyez en clair quand elle s'exécute, ce que signifie chaque champ et les cinq prochaines exécutions. La vérification est stricte : une faute de frappe comme la minute 61 ou un pas de */0 est signalée au lieu d'être ignorée.
Fonctionnalité détaillée
Syntaxe prise en charge : *, valeurs simples, plages 1-5, listes 1,15, pas */15 et 0-30/10, noms de mois JAN–DEC, noms de jours SUN–SAT, 7 pour dimanche, L (dernier jour du mois) et ? dans les champs de jour, ainsi que @yearly, @monthly, @weekly, @daily, @hourly et @reboot. Chaque champ est contrôlé par rapport à sa plage, et l'erreur nomme le champ et les valeurs autorisées.
La description est rédigée dans la langue de l'interface — par exemple 0 9 * * MON-FRI se lit « À 09:00 du lundi au vendredi ». Lorsque le jour du mois et le jour de la semaine sont tous deux restreints, l'outil suit la règle de Vixie cron : la tâche s'exécute dès que l'un des deux correspond. Les prochaines exécutions sont calculées dans le fuseau horaire de votre navigateur, jusqu'à 30 ans à l'avance ; une date qui n'existe jamais (0 0 30 2 *) est signalée comme n'ayant aucune exécution à venir.
Les résultats se mettent à jour pendant la saisie, et des boutons de préréglage remplissent les planifications courantes. Les prochaines exécutions peuvent s'afficher dans plusieurs formats de date — ISO 8601 avec le décalage horaire, format américain, celui de votre locale et d'autres ; le format choisi est mémorisé. Rien n'est envoyé à un serveur.
Exemples pratiques
Sauvegarde nocturne : 0 2 * * * — « Tous les jours à 02:00 ».
Polling : */15 * * * * — « Toutes les 15 minutes ».
Rapport de fin de mois : 0 0 L * * — « À 00:00 le dernier jour du mois ».
Jour du mois OU jour de la semaine : 0 0 13 * 5 — « À 00:00 le 13 du mois ou le vendredi » : la tâche s'exécute chaque 13 du mois et chaque vendredi, pas seulement le vendredi 13.
Comment utiliser cet outil
Saisissez l'expression
Tapez-la dans le champ Expression Cron ou cliquez sur l'un des Préréglages Rapides.
Lisez l'explication
Lisible par l'Homme décrit la planification en toutes lettres, et Parties de l'Expression détaille la signification de chacun des cinq champs.
Vérifiez les exécutions
Consultez les Prochaines Heures d'Exécution et changez le Format de date si nécessaire.
Copiez
Cliquez sur Copier pour copier la description, par exemple dans un commentaire de code.
Conseils et bonnes pratiques
- Cron n'a pas de champ de fuseau horaire : le serveur exécute les tâches dans son propre fuseau (souvent UTC), alors que les heures affichées ici sont dans celui de votre navigateur.
- Seuls les cinq champs classiques sont pris en charge ; les expressions de style Quartz avec un champ secondes ou année sont refusées.
- Un pas repart à zéro à chaque unité supérieure :
0 */7 * * *s'exécute à 00:00, 07:00, 14:00 et 21:00, puis de nouveau à 00:00. @reboots'exécute une seule fois au démarrage du système, il n'a donc pas de prochaines exécutions.- Pour construire une expression à partir de champs séparés, utilisez le Générateur d'Expression Cron.