Cron est un planificateur de tâches basé sur le temps, présent dans les systèmes d'exploitation de type Unix. Il exécute des tâches, telles que des commandes et des scripts, à des heures ou à des intervalles fixes.
L'édition Professionnelle prend en charge la précision à la seconde pour les tâches Cron.
L'édition Basique ne prend pas en charge la précision à la seconde pour les tâches Cron. Utilisez
second_delayà la place.
Expressions Cron
Une expression Cron respecte le format suivant : Seconds Minutes Hours Day-of-month Month Day-of-week [Year].
Le tableau ci-dessous répertorie les expressions Cron courantes.
|
Expression Cron |
Description |
|
0 */1 * * * ? |
Déclenchement toutes les minutes. |
|
0 0 5-15 * * ? |
Déclenchement à l'heure pile, 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. |
Configuration d'une tâche Cron
Pour planifier une tâche à l'aide d'une expression Cron, consultez la rubrique Créer une tâche. Cette section couvre uniquement la configuration temporelle des plannifications basées sur Cron.
Accédez à l'étape Timing configuration. Pour plus d'informations, consultez la rubrique Créer une tâche.
-
Dans l'étape Timing configuration de l'assistant Add Task, définissez les paramètres de planification, puis cliquez sur Next.
Dans la liste déroulante Time type, sélectionnez Cron.
-
Définissez l'expression Cron.
Utilisez l'outil de génération pour créer des expressions Cron correspondant à des règles de planification simples. Pour les règles complexes, saisissez l'expression manuellement. Pour des exemples, consultez la section Expressions Cron.
Cliquez sur Use the build tool.
Dans la liste contextuelle, sélectionnez des règles, telles que la période et l'heure. Par exemple, pour exécuter la tâche tous les jours à 3:00, cliquez sur OK. Dans l'outil de génération, définissez la fréquence sur Daily, utilisez le sélecteur d'heure pour régler l'heure d'exécution sur 03:00:00 (Heure : 3, Minute : 0, Seconde : 0), puis cliquez sur OK.
Cliquez sur Validate Cron pour afficher les 5 dernières heures de déclenchement de la règle. L'expression Cron générée est
0 0 3 * * ?. Cliquez sur Verify cron pour afficher les 5 dernières heures de déclenchement et confirmer que la règle de planification répond à vos attentes.
-
Facultatif : Dans la section Advanced Settings, configurez les paramètres Time Offset, Time zone, Calendar et Effective Time.
Le tableau suivant décrit les paramètres avancés disponibles pour le type de temps Cron.
Paramètre
Description
Valeur par défaut
Data Timestamp Offset
Décalage entre l'horodatage des données et l'heure planifiée. Cette valeur peut être récupérée depuis le contexte lors de l'exécution de la tâche.
Aucun
Time zone
Sélectionnez un fuseau horaire en fonction de vos besoins métier. Vous pouvez choisir parmi les pays ou régions courants, ou utiliser un décalage GMT standard.
Aucun
Calendar
Planifiez les tâches selon un calendrier personnalisé. Par exemple, utilisez un calendrier pour exécuter les tâches uniquement les jours ouvrables.
Quotidien
Effective Time
Date et heure d'activation de la planification de la tâche.
Immédiatement