Cron est un ordonnanceur de tâches basé sur le temps pour les systèmes d'exploitation de type Unix. Utilisez Cron pour exécuter des tâches planifiées (commandes ou scripts) à des heures fixes ou à des intervalles définis.
Les applications Professional Edition prennent en charge la planification Cron à la seconde près.
Les applications Basic Edition ne prennent pas en charge la planification Cron à la seconde près. Utilisez
second_delayà la place.
Expression Cron
Une expression Cron utilise le format suivant : second minute hour day-of-month month day-of-week [year]
Le tableau suivant présente des expressions Cron courantes.
|
Expression Cron |
Description |
|
0 /1 ? |
Déclenchement toutes les minutes. |
|
0 0 5-15 ? |
Déclenchement à chaque heure pleine, de 05:00 à 15:00, tous les jours. |
|
0 0/3 * ? |
Déclenchement toutes les 3 minutes. |
|
0 0-5 14 ? |
Déclenchement chaque minute, de 14:00 à 14:05, tous les jours. |
|
0 0/5 14 ? |
Déclenchement toutes les 5 minutes, de 14:00 à 14:55, tous les jours. |
|
0 0/5 14,18 ? |
Déclenchement toutes les 5 minutes, de 14:00 à 14:55 et de 18:00 à 18:55, tous les jours. |
|
0 0/30 9-17 ? |
Déclenchement toutes les 30 minutes, de 09:00 à 17:00, tous les jours. |
|
0 0 10,14,16 ? |
Déclenchement à 10:00, 14:00 et 16:00, tous les jours. |
|
0 0 12 ? * WED |
Déclenchement à 12:00 tous les mercredis. |
|
0 0 17 ? * TUES,THUR,SAT |
Déclenchement à 17:00 tous les mardis, jeudis et samedis. |
|
0 10,44 14 ? 3 WED |
Déclenchement à 14:10 et 14:44 tous les mercredis du mois de mars. |
|
0 15 10 ? * MON-FRI |
Déclenchement à 10:15 du lundi au vendredi. |
|
0 0 23 L * ? |
Déclenchement à 23:00 le dernier jour de chaque mois. |
|
0 15 10 L * ? |
Déclenchement à 10:15 le dernier jour de chaque mois. |
|
0 15 10 ? * 6L |
Déclenchement à 10:15 le dernier vendredi de chaque mois. |
|
0 15 10 ? 2005 |
Déclenchement à 10:15 tous les jours en 2005. |
|
0 15 10 ? * 6L 2002-2005 |
Déclenchement à 10:15 le dernier vendredi de chaque mois, de 2002 à 2005. |
|
0 15 10 ? * 6#3 |
Déclenchement à 10:15 le troisième vendredi de chaque mois. |
Exemple de configuration de la planification Cron
Vous pouvez utiliser la planification Cron lors de la création d'une tâche. Pour la procédure détaillée, consultez Créer une tâche. Cette section décrit uniquement la configuration de la planification Cron pour une tâche.
Accédez à l'onglet Schedule Configuration. Pour plus d'informations, consultez Créer une tâche.
-
Dans l'assistant de configuration Create Task, sous l'onglet Schedule Configuration, définissez les paramètres de planification, puis cliquez sur Next.
Dans la liste située à droite de Time Type, sélectionnez Cron.
-
Définissez l'Cron Expression.
Si la règle de planification est simple, nous vous recommandons d'utiliser l'outil de génération. Les étapes suivantes expliquent comment générer une expression Cron à l'aide de cet outil. Si la règle est complexe et que l'outil ne peut pas la générer, saisissez manuellement une expression Cron. Pour des exemples, consultez Expression Cron.
Cliquez sur Use Generator.
Dans la boîte de dialogue qui s'affiche, sélectionnez des règles telles que le cycle d'exécution et l'heure. Par exemple, pour exécuter la tâche à 03:00 tous les jours, définissez le cycle d'exécution sur Every 1 day. Ensuite, utilisez le sélecteur déroulant pour définir l'heure, la minute et la seconde de l'heure d'exécution sur 03:00:00, puis cliquez sur OK pour générer l'expression Cron.
Cliquez sur Validate Cron pour afficher les cinq dernières heures de déclenchement de la règle. Pour l'expression Cron générée
0 0 3 * * ?, la liste Last 5 Trigger Times s'affiche. Vérifiez que les heures de déclenchement correspondent à vos attentes, puis cliquez sur OK.
-
Facultatif : Dans la section Advanced Configuration, définissez les paramètres Time Offset et Time Zone.
Si vous définissez le type d'heure sur cron, vous pouvez configurer des paramètres avancés. Le tableau suivant décrit les paramètres avancés d'une tâche.
Paramètre
Description
Décalage horaire
Décalage entre l'horodatage des données à traiter et l'heure de déclenchement de la tâche. Vous pouvez obtenir la valeur de décalage à partir du contexte lorsque SchedulerX exécute une tâche.
Fuseau horaire
Sélectionnez le fuseau horaire d'un pays ou d'une région, ou choisissez un fuseau horaire GMT en fonction de vos besoins métier.