

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Planification d'un crawler
<a name="schedule-crawler"></a>

Vous pouvez exécuter un crawler AWS Glue à la demande ou selon une planification régulière. Lorsque vous configurez un robot basé sur une planification, vous pouvez spécifier certaines contraintes, telles que la fréquence, les jours de la semaine et l’heure d’exécution du robot. Vous pouvez créer ces planifications personnalisées au format *cron*. Pour plus d'informations, consultez [cron](http://en.wikipedia.org/wiki/Cron) dans Wikipedia.

Lorsque vous configurez une planification d'crawler, prenez en compte les fonctions et limitations de cron. Par exemple, si vous choisissez d'exécuter votre crawler le 31 de chaque mois, n'oubliez pas que certains mois ne comportent pas 31 jours.

**Topics**
+ [Créer un calendrier du robot](create-crawler-schedule.md)
+ [Création d’un calendrier pour un robot existant](Update-crawler-schedule.md)

# Créer un calendrier du robot
<a name="create-crawler-schedule"></a>

Vous pouvez créer un calendrier pour le robot d'exploration à l'aide de la AWS Glue console ou AWS CLI.

------
#### [ AWS Management Console ]

1. Connectez-vous à et ouvrez AWS Management Console la AWS Glue console à l'adresse [https://console.aws.amazon.com/glue/](https://console.aws.amazon.com/glue\). 

1. Sélectionnez **Crawlers** dans le panneau de navigation.

1. Suivez les étapes 1 à 3 dans la section [Configuration d’un robot](define-crawler.md).

1. Dans [Étape 4 : Configurer la sortie et la planification](define-crawler-set-output-and-scheduling.md), choisissez un **Calendrier du robot** pour définir la fréquence de l’exécution. Vous pouvez faire en sorte que le robot soit exécuté toutes les heures, tous les jours, toutes les semaines, tous les mois ou définir un calendrier personnalisé à l’aide d’expressions cron.

   Une expression cron est une chaîne représentant un modèle de planification, composée de six champs séparés par des espaces : \$1 \$1 \$1 \$1 \$1 <minute> <hour> <day of month> <month> <day of week> <year> 

   Par exemple, pour exécuter une tâche tous les jours à minuit, l’expression cron est : 0 0 \$1 \$1 ? \$1

   Pour plus d’informations, consultez [Expressions Cron](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html#CronExpressions).

1. Passez en revue les paramètres du robot que vous avez configurés et créez le robot pour qu’il s’exécute selon un calendrier.

------
#### [ AWS CLI ]

```
aws glue create-crawler 
 --name myCrawler \
 --role AWSGlueServiceRole-myCrawler  \
 --targets '{"S3Targets":[{Path="s3://amzn-s3-demo-bucket/"}]}' \
 --schedule cron(15 12 * * ? *)
```

------

Pour plus d’informations sur l’utilisation de cron pour planifier les tâches et les crawlers, reportez-vous à la section [Planifications temporelles pour les tâches et les crawlers](monitor-data-warehouse-schedule.md). 

# Création d’un calendrier pour un robot existant
<a name="Update-crawler-schedule"></a>

Procédez comme suit pour configurer un calendrier récurrent pour un robot existant.

------
#### [ AWS Management Console ]

1. Connectez-vous à la AWS Glue console AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/glue/](https://console.aws.amazon.com/glue\). 

1. Sélectionnez **Crawlers** dans le panneau de navigation.

1. Choisissez un robot que vous souhaitez planifier dans la liste disponible.

1. Dans le menu **Actions**, choisissez **Modifier**.

1. Faites défiler la page jusqu’à **Step 4: Set output and scheduling**, puis choisissez **Modifier**. 

1.  Mettez à jour le calendrier de votre robot sous le **Calendrier du robot**. 

1. Choisissez **Mettre à jour**.

------
#### [ AWS CLI ]

Utilisez la commande de CLI suivante pour mettre à jour une configuration de robot existante.

```
aws glue update-crawler-schedule 
   --crawler-name myCrawler
   --schedule cron(15 12 * * ? *)
```

------