Pourquoi */45 dans cron ne signifie pas toutes les 45 minutes
09:00, 09:45, 10:00. La limite d'heure explique l'exécution supplémentaire inattendue.
*/45 * * * * s'exécute à la minute 0 et à la minute 45 de chaque heure. Les intervalles alternent entre 45 minutes et 15 minutes. Il n’attend pas 45 minutes après l’exécution précédente.
Cron vérifie si l’heure correspond aux valeurs de ses champs. Le pas dans le champ des minutes recommence quand l'heure change. Cette distinction est importante si vous planifiez un rapport, une actualisation de flux ou une tâche de nettoyage.
Vérifiez le changement d’heure
Ouvrez le générateur de cron, choisissez Coller l'expression, et saisissez */45 * * * *. Réglez Fuseau horaire de planification sur UTC. Sous Aperçu après, choisissez le 6 novembre 2026 à 08:59. Sur un téléphone, passez à Prochaines exécutions pour voir la liste.
Les cinq premières exécutions sont :
| Exécution en UTC | Intervalle depuis l'exécution précédente |
|---|---|
| 09:00 | — |
| 09:45 | 45 minutes |
| 10:00 | 15 minutes |
| 10:45 | 45 minutes |
| 11:00 | 15 minutes |
Afficher 5 de plus étend l'aperçu. La date est fixée ici pour que vous puissiez reproduire nos exécutions enregistrées ; vous pouvez utiliser n'importe quelle date UTC ordinaire pour observer le même comportement à le changement d’heure. L'aperçu liste les correspondances strictement après l'heure choisie.
Un pas reste dans son champ
Le champ des minutes va de 0 à 59. Un pas de 45 sélectionne 0 et 45, puis la prochaine heure recommence à 0. En comparaison, */15 * * * * sélectionne 0, 15, 30 et 45, produisant des intervalles égaux de 15 minutes en UTC.
Le manuel crontab décrit ce comportement champ par champ. Le générateur supporte cinq champs : minute, heure, jour du mois, mois et jour de la semaine. Une expression à six champs avec secondes appartient à un autre dialecte et est rejetée ici.
Une description conviviale au-dessus de l'aperçu est utile, mais vérifiez les horodatages réels avant d'utiliser une expression avec pas. En particulier, regardez une paire d'exécutions de part et d'autre d’un changement d’heure.
Si vous avez besoin d'un horaire à 45 minutes sur l'horloge
Pour un horaire fixe UTC à 00:00, 00:45, 01:30, 02:15, 03:00, etc., quatre expressions peuvent couvrir le motif répétitif de trois heures :
0 0-23/3 * * *
45 0-23/3 * * *
30 1-23/3 * * *
15 2-23/3 * * *
Prévisualisez chaque expression séparément. L'outil prend une expression à la fois et n'installe pas de tâches. Dans votre planificateur, configurez les quatre entrées pour invoquer la même tâche et utilisez UTC pour chacune. Ce sont uniquement des expressions de planification : un crontab Unix nécessite aussi une commande après chaque expression, tandis qu'un service hébergé peut utiliser des paramètres de déclenchement séparés.
Téléchargez les quatre expressions. Notre aperçu combiné donne 09:00, 09:45, 10:30, 11:15 et 12:00, avec 45 minutes entre chaque exécution. C'est un horaire basé sur l'horloge, pas un délai mesuré depuis la fin d'une tâche.
Adaptez l'horaire à la tâche
Si la demande est « attendre 45 minutes après la fin de cette tâche », utilisez un planificateur ou une file d'attente avec ce comportement d'intervalle. Ni un pas cron ni l'horaire à quatre entrées ne tiennent compte de la fin d'une exécution précédente. Décidez comment éviter les chevauchements si une tâche peut durer plus longtemps que l'intervalle.
Le réglage du fuseau horaire dans cet aperçu ne se copie pas avec l'expression. Réglez-le à nouveau dans le planificateur de destination. UTC évite les changements d'heure d'été pour cet exemple ; un horaire en heure locale nécessite des vérifications spécifiques autour de ces changements.
Le journal des résultats a été généré avec le parseur réel de l'outil le 6 novembre 2026. Il vérifie les intervalles alternés et 65 correspondances combinées pour l'horaire à quatre entrées. C'est une vérification de calcul, pas la preuve qu'une tâche en arrière-plan a été installée ou exécutée.