Générateur d'expression Cron
Générateur visuel et parser pour les expressions de planification Cron
Qu'est-ce qu'une expression Cron ?
Une expression Cron est une chaîne utilisée pour configurer des tâches planifiées, composée de 6 ou 7 champs représentant seconde, minute, heure, jour, mois, jour de semaine et année (optionnel). Chaque champ utilise des caractères spécifiques pour définir les règles de temps, largement utilisée dans les systèmes Linux et divers frameworks de planification de tâches.
Guide de syntaxe
*所有值?不指定值(日/周)-范围,如1-5,列举,如1,3,5/间隔,如0/15每15单位L最后,如月的最后一天W工作日#第N个,如2#3第3个周二
Exemples courants
0 0 12 * * ?每天中午12点0 15 10 ? * *每天上午10:150 0/5 14 * * ?每天14点每5分钟0 0 12 ? * WED每周三中午12点0 0 12 1 * ?每月1号中午12点0 15 10 15 * ?每月15号上午10:15
FAQ
Quelle est la différence entre ? et * dans les expressions Cron ?
* signifie 'toutes les valeurs possibles', tandis que ? signifie 'pas de valeur spécifique'. Les champs jour et jour de semaine sont mutuellement exclusifs. Quand un champ a une valeur spécifique, l'autre doit utiliser ?.
Comment exprimer 'exécuter tous les N unités' ?
Utilisez le slash (/) pour les valeurs de pas. Par exemple : */5 * * * * ? exécute toutes les 5 minutes ; 0 */2 * * * ? exécute toutes les 2 heures.
Quelle timezone utilise une expression Cron ?
Les expressions Cron n'incluent pas d'information de timezone. L'heure d'exécution réelle dépend de la timezone du système. Il est recommandé de définir une timezone cohérente sur vos serveurs.
Quelle est la différence entre expressions Cron 5-champs et 6/7-champs ?
Le Cron Linux traditionnel utilise 5 champs (min heure jour mois jour de semaine), tandis que les frameworks comme Quartz utilisent 6 champs (ajoute seconde) ou 7 champs (ajoute année). Cet outil supporte le format 6-7 champs.
Comment exprimer 'dernier jour de semaine de chaque mois' ?
Utilisez LW pour représenter le dernier jour de semaine du mois. Par exemple : 0 0 0 LW * ? exécute à minuit le dernier jour de semaine de chaque mois.