exemples cron earnanswers.com Image basée sur le thème des horloges analogiques et avec le logo d'Ubuntu. L'image est de style classique.

Exemples CRON

Publié: Édité: Ubuntu administration fr
Table des Matières
  1. Exemples CRON

Exemples CRON

Chacune de ces exemples est une planification de tâches cron.

Une planification de tâches cron se compose de cinq champs représentant différentes unités de temps, suivis de la commande à exécuter.

Les champs représentent les unités ordonnées de la façon suivante : minute, heure, jour du mois, mois et jour de la semaine.

Un astérisque (*) représente tous les intervalles de temps libellés par l’unité relative à la position.

Voici des exemples :

31 * * * *

  • Minutes : 31
  • Heure : toutes les heures
  • Jour du mois : tous les jours
  • Mois : tous les mois
  • Jour de la semaine : tous les jours de la semaine

Cette tâche cron s'exécutera une fois par heure, 31 minutes après l'heure, chaque jour et chaque mois.

* 10 * * *

  • Minute : chaque minute
  • Heure : 10 heures
  • Jour du mois : tous les jours
  • Mois : tous les mois
  • Jour de la semaine : tous les jours de la semaine

Cette tâche s'exécutera toutes les minutes pendant la 10ᵉ heure de chaque jour (c'est-à-dire de 10:00 à 10:59).

* * 27 * *

  • Minute : chaque minute
  • Heure : toutes les heures
  • Jour du mois : 27
  • Mois : tous les mois
  • Jour de la semaine : tous les jours de la semaine

Cette tâche s'exécutera toutes les minutes de chaque heure, mais uniquement le 27ᵉ jour de chaque mois.

* * * 12 *

  • Minute : chaque minute
  • Heure : toutes les heures
  • Jour du mois : tous les jours
  • Mois : décembre (12ᵉ mois)
  • Jour de la semaine : tous les jours de la semaine

Cette tâche s'exécutera toutes les minutes de toutes les heures, mais exclusivement au mois de décembre.

* * * * 1

  • Minute : chaque minute
  • Heure : toutes les heures
  • Jour du mois : tous les jours
  • Mois : tous les mois
  • Jour de la semaine : lundi (1)

Cette tâche s'exécutera toutes les minutes de toutes les heures, mais exclusivement le lundi.

31 10 * * *

  • Minutes : 31
  • Heure : 10 heures
  • Jour du mois : tous les jours
  • Mois : tous les mois
  • Jour de la semaine : tous les jours de la semaine

Cette tâche cron est planifiée pour s'exécuter à 10:31 tous les jours de chaque mois.

* 10 27 * *

  • Minute : chaque minute
  • Heure : 10 heures
  • Jour du mois : 27
  • Mois : tous les mois
  • Jour de la semaine : tous les jours de la semaine

Cette tâche s'exécutera toutes les minutes pendant la 10ᵉ heure (de 10:00 à 10:59) le 27ᵉ jour de chaque mois.

* * 27 12 *

  • Minute : chaque minute
  • Heure : toutes les heures
  • Jour du mois : 27
  • Mois : décembre (12ᵉ mois)
  • Jour de la semaine : tous les jours de la semaine

Cette tâche s'exécutera toutes les minutes de toutes les heures le 27 décembre.

* * * 12 1

  • Minute : chaque minute
  • Heure : toutes les heures
  • Jour du mois : tous les jours
  • Mois : décembre (12ᵉ mois)
  • Jour de la semaine : lundi (1)

Cette tâche s'exécutera toutes les minutes de chaque heure tous les lundis de décembre.

31 * * * 1

  • Minutes : 31
  • Heure : toutes les heures
  • Jour du mois : tous les jours
  • Mois : tous les mois
  • Jour de la semaine : lundi (1)

Cette tâche cron est planifiée pour s'exécuter à la minute 31 de chaque heure le lundi. Peu importe le jour ou le mois ; si c'est un lundi, cette tâche s'exécutera une fois par heure, plus précisément à la 31ᵉ minute de chaque heure.

31 * *12 *

  • Minutes : 31
  • Heure : toutes les heures
  • Jour du mois : tous les jours
  • Mois : décembre (12)
  • Jour de la semaine : tous les jours de la semaine

Cette tâche cron est définie pour s'exécuter à la 31ᵉ minute de chaque heure en décembre. Il s'exécutera quel que soit le jour de la semaine, mais uniquement pendant le mois de décembre.

0 0 * * *

  • 0 : Minute : le premier champ représente les minutes. Une valeur de 0 signifie que la tâche s'exécutera à la 0ᵉ minute de l'heure.
  • 0 : Heure : le deuxième champ représente les heures. Une valeur de 0 indique que la tâche sera exécutée à minuit.
  • * : Jour du mois : le troisième champ correspond au jour du mois. Un astérisque (*) signifie chaque jour du mois.
  • * : Mois : le quatrième champ correspond aux mois. Un astérisque ici signifie chaque mois.
  • * : Jour de la semaine : le cinquième champ correspond au jour de la semaine. Un astérisque à cette position signifie que la tâche sera exécutée tous les jours de la semaine.

Ainsi, la tâche cron 0 0 * * * exécutera le script à minuit tous les jours. Essentiellement, cette planification définit la tâche pour qu'elle s'exécute une fois par jour à 00:00 (00:00).

0 12 * * *

La tâche cron s'exécute à 0 minute après 12 heures, soit midi.

Mahdi Furry

Lectures supplémentaires