> For the complete documentation index, see [llms.txt](https://docs.hablla.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hablla.com/french/flux-dautomatisations/tous-les-composants/declencheurs-et-http/cron.md).

# Cron

### Vue d’ensemble

Le **Cron** est un utilitaire système basé sur le temps (*planificateur de tâches basé sur le temps*) largement utilisé dans les systèmes d'exploitation et les plateformes d'automatisation. Sa fonction principale est de permettre la planification de tâches à exécuter automatiquement, en arrière-plan, à des dates, heures ou intervalles de temps spécifiques. Il fonctionne comme un déclencheur temporel continu qui surveille l'horloge système afin de lancer des routines chaque fois que les critères de temps sont remplis.

### Paramètres de configuration

La configuration d'une planification Cron traditionnelle se fait au moyen d'une chaîne de texte composée de **5 champs obligatoires**, séparés par des espaces. Chaque position représente une unité de mesure du temps :

Texte brut

```
 .---------------- minute (0 - 59)
 |  .------------- heure (0 - 23)
 |  |  .---------- jour du mois (1 - 31)
 |  |  |  .------- mois (1 - 12)
 |  |  |  |  .---- jour de la semaine (0 - 6) (Dimanche à Samedi)
 |  |  |  |  |
 * * * * *
```

* **Minutes (`0 - 59`):** La minute exacte à laquelle la tâche sera exécutée.<br>
* **Heures (`0 - 23`):** L'heure de la journée au format 24 heures.<br>
* **Jours (`1 - 31`):** Le jour numérique du mois.<br>
* **Mois (`1 - 12` ou `JAN-DEC`):** Le mois de l'année pendant lequel la tâche doit s'exécuter.<br>
* **Jours de la semaine (`0 - 6` ou `SUN-SAT`):** Le jour de la semaine spécifique (où `0` ou `7` représentent généralement le dimanche).<br>

### Constructeur visuel de Cron

Pour abstraire la complexité de la syntaxe textuelle, les interfaces modernes utilisent un constructeur visuel basé sur des listes déroulantes (dropdowns) qui mappent les paramètres de Cron :

* **Sélecteurs de valeurs fixes :** Permettent de choisir des minutes, des heures ou des jours spécifiques (par ex. : sélectionner seulement la minute `30` ou seulement le mois de `janvier`).<br>
* **Sélecteurs d'intervalles (pas) :** Facilitent la configuration de récurrences (par ex. : choisir une exécution toutes les 5 minutes ou tous les 3 mois).<br>
* **Sélecteurs de plages (ranges) :** Permettent de délimiter visuellement des périodes continues, comme configurer une automatisation pour fonctionner uniquement du lundi au vendredi.<br>

### Opérateurs spéciaux

Les opérateurs spéciaux sont des caractères génériques utilisés pour créer des règles de planification avancées dans les champs de Cron :

* **`*` (Astérisque) - Toute valeur :** Indique que la tâche doit être exécutée pour toutes les unités de ce champ (par ex. : `*` dans le champ des heures, cela signifie « toutes les heures »).<br>
* **`,` (Virgule) - Liste de valeurs :** Permet de définir plusieurs valeurs explicites dans un seul champ (par ex. : `1,15` dans le champ des jours, cela s'exécute les jours 1 et 15).<br>
* **`-` (Tiret) - Intervalle continu :** Définit une plage de valeurs inclusives (par ex. : `1-5` dans le champ des jours de la semaine, cela s'exécute du lundi au vendredi).<br>
* **`/` (Barre oblique) - Pas / Incréments :** Spécifie la fréquence de répétition dans un champ, combinée à l'astérisque (par ex. : `*/15` dans le champ des minutes, cela signifie « toutes les 15 minutes »).<br>

### Exemples pratiques

Voici les modèles de planification les plus courants traduits en expressions Cron :

| **Fréquence d'exécution**                                     | **Expression Cron** |
| ------------------------------------------------------------- | ------------------- |
| Exécuter chaque minute, tous les jours                        | `* * * * *`         |
| Exécuter toutes les 5 minutes                                 | `*/5 * * * *`       |
| Exécuter à la minute zéro de chaque heure (toutes les heures) | `0 * * * *`         |
| Exécuter une fois par jour, exactement à minuit               | `0 0 * * *`         |
| Exécuter tous les jours à 08 h 30 du matin                    | `30 8 * * *`        |
| Exécuter à midi, uniquement du lundi au vendredi              | `0 12 * * 1-5`      |
| Exécuter à minuit uniquement les jours 1 et 15 de chaque mois | `0 0 1,15 * *`      |

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.hablla.com/french/flux-dautomatisations/tous-les-composants/declencheurs-et-http/cron.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
