Générateur d'Expressions Cron Spring @Scheduled
Cette page couvre la syntaxe cron utilisée par Spring @Scheduled : structure des champs, numérotation des jours de la semaine, et les caractères spéciaux pris en charge.
Référence Rapide
Nombre de champs
6
Champ des secondes
Oui
Champ de l'année
Non
Fuseau horaire
Local / configurable
Caractères spéciaux (L / #)
Oui
Nécessite "?"
Non
Numérotation des jours
Sun=0, Mon=1, Tue=2, Wed=3, Thu=4, Fri=5, Sat=6
Expressions Cron Spring @Scheduled courantes
| Toutes les 5 minutes | 0 */5 * * * * |
| Toutes les 15 minutes | 0 */15 * * * * |
| Toutes les heures | 0 0 * * * * |
| Chaque jour à minuit | 0 0 0 * * * |
| Chaque jour à 9h | 0 0 9 * * * |
| Chaque jour ouvré à 9h | 0 0 9 * * MON-FRI |
| Chaque lundi à 9h | 0 0 9 * * MON |
| Deux fois par jour (0h et 12h) | 0 0 */12 * * * |
| Le premier jour de chaque mois | 0 0 0 1 * * |
| Le dernier jour de chaque mois | 0 0 23 L * * |
Foire Aux Questions
En quoi Spring @Scheduled diffère-t-il du cron Linux standard ?
Spring @Scheduled diffère du cron Linux par le nombre de champs, la numérotation des jours ou les caractères spéciaux pris en charge — consultez le tableau de Référence Rapide ci-dessus pour les différences exactes.
Puis-je convertir automatiquement une expression cron Linux vers Spring @Scheduled ?
Oui — collez-la dans l'outil Cron multiplateforme ci-dessus (ou sur la page principale de l'Éditeur Cron) et passez à l'onglet Spring @Scheduled pour obtenir instantanément l'expression équivalente.
Spring @Scheduled prend-il en charge L, W ou # ?
Oui. Spring @Scheduled prend en charge L (dernier jour du mois) et # (n-ième jour de semaine du mois, ex. "MON#1" pour le premier lundi).
Spring @Scheduled s'exécute-t-il selon mon fuseau horaire local ou en UTC ?
Spring @Scheduled évalue les planifications selon le fuseau horaire que vous configurez (ou celui du système/serveur si aucun n'est défini) — il n'est pas fixé sur UTC.