Une expression crontab est composée de 5 champs séparés par des espaces. Voici un récapitulatif de l'ordre et de la plage de chaque champ ainsi que de la signification des caractères spéciaux. À consulter lorsque vous découvrez cron ou que la syntaxe vous embrouille.
| Champ | Plage | Description |
|---|---|---|
| Minute | 0-59 | Entre 0 et 59 minutes. Indique à quelle minute de l'heure l'exécution a lieu. |
| Heure | 0-23 | Entre 0 et 23 heures (format 24 h). Indique à quelle heure de la journée l'exécution a lieu. |
| Jour | 1-31 | Entre le 1 et le 31. Indique quel jour du mois l'exécution a lieu. |
| Mois | 1-12 | Entre janvier et décembre. Indique quel mois l'exécution a lieu. |
| Jour de la semaine | 0-6 (dim=0) | Entre 0 (dimanche) et 6 (samedi). Indique quel jour de la semaine l'exécution a lieu. |
| Symbole | Nom | Description | Exemple |
|---|---|---|---|
* | Toutes les valeurs | Correspond à toutes les valeurs possibles du champ. | * * * * * → chaque minute |
, | Liste | Spécifie plusieurs valeurs individuellement. | 0 9,18 * * * → 9h et 18h |
- | Plage | Spécifie une plage de valeurs consécutives. | 0 9-18 * * * → de 9h à 18h |
/ | Intervalle (pas) | Répète à intervalle régulier à partir de la valeur de départ. | */15 * * * * → toutes les 15 minutes |
? | Sans restriction | Traité comme * dans les champs jour et jour de la semaine de certaines implémentations (cet outil le traite comme *). | 0 0 1 * ? |