DevToolPal
FR

Expression cron

Toutes les 10 minutes

S’exécute six fois par heure, aux minutes 0, 10, 20, 30, 40 et 50.

*/10 * * * * Ouvrir dans l’analyseur d’expressions cron

Champ par champ

Champ Valeur Correspond à
Minute */10 0, 10, 20, 30, 40, 50
Heure * Toute valeur
Jour du mois * Toute valeur
Mois * Toute valeur
Jour de la semaine * Toute valeur

Prochaines exécutions

Exemple : les 6 premières exécutions après le 1 janvier 2026 (UTC).

  1. jeu. 1 janv. 2026, 00:10
  2. jeu. 1 janv. 2026, 00:20
  3. jeu. 1 janv. 2026, 00:30
  4. jeu. 1 janv. 2026, 00:40
  5. jeu. 1 janv. 2026, 00:50
  6. jeu. 1 janv. 2026, 01:00

Versions prêtes à l’emploi

crontab
*/10 * * * * /path/to/command

Ajoutez la ligne avec crontab -e. Elle s’exécute dans le fuseau du serveur, sauf si CRON_TZ ou TZ est défini.

Kubernetes CronJob
apiVersion: batch/v1
kind: CronJob
metadata:
  name: every-10-minutes
spec:
  schedule: "*/10 * * * *"
  timeZone: "Etc/UTC"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          restartPolicy: OnFailure
          containers:
            - name: job
              image: busybox:1.36
              command: ["/bin/sh", "-c", "date; echo run"]

Définissez spec.timeZone (Kubernetes 1.27+) ; sinon la planification suit le fuseau du controller manager, généralement UTC.

GitHub Actions
on:
  schedule:
    - cron: '*/10 * * * *'
  workflow_dispatch:

GitHub Actions utilise toujours l’UTC, accepte des intervalles d’au moins 5 minutes et peut démarrer en retard en cas de forte charge.

Quartz
0 */10 * * * ?

Quartz place les secondes en premier et exige ? dans le jour du mois ou le jour de la semaine. Les jours vont de 1 à 7 à partir du dimanche : les noms sont plus sûrs.

Spring
@Scheduled(cron = "0 */10 * * * *")

Spring @Scheduled(cron = …) prend six champs : les secondes, puis les cinq habituels.

FAQ

› Comment décaler une tâche de 10 minutes pour éviter l’heure pile ?

Démarrez le pas sur une autre minute : 3-59/10 * * * * s’exécute à 03, 13, 23, 33, 43 et 53.

› Dans quel fuseau horaire */10 * * * * s’exécute-t-elle ?

Cron utilise le fuseau horaire de la machine ou du service qui l’exécute. Sous Linux, c’est le fuseau du système sauf si CRON_TZ ou TZ est défini ; les CronJob Kubernetes acceptent spec.timeZone ; GitHub Actions utilise toujours l’UTC.

› Comment vérifier cette planification avant de la déployer ?

Ouvrez */10 * * * * dans l’analyseur d’expressions cron de ce site. Il explique chaque champ et liste les prochaines exécutions en heure locale ou en UTC, directement dans votre navigateur.