Toutes les 15 minutes

*/15 * * * *

Champs

Minute*/150, 15, 30, 45
Heure*toutes
Jour du mois*toutes
Mois*toutes
Jour de la semaine*toutes

Où l’utiliser

crontab*/15 * * * * /path/to/script.sh
GitHub Actions- cron: "*/15 * * * *" (on.schedule)
Kubernetes CronJobschedule: "*/15 * * * *"

crontab utilise le fuseau horaire du serveur ; GitHub Actions utilise toujours UTC.

Bon à savoir

*/15 s’exécute aux minutes 0, 15, 30 et 45 de chaque heure, comme 0,15,30,45. Comme 15 divise 60, l’intervalle est exact ; un pas qui ne le divise pas, comme */25, s’exécute à 0, 25 et 50, puis de nouveau à 0, ce qui laisse un écart de 10 minutes en début d’heure. Toutes les 30 minutes s’écrit */30, et toutes les 20 minutes */20.

Les tâches au quart d’heure synchronisent souvent des données ou envoient des rapports, et une API lente peut faire durer une exécution plus de 15 minutes ; flock -n empêche une deuxième copie de démarrer. Les planifications plus fines qu’une heure sont à peine affectées par les changements d’heure, contrairement aux tâches à heure fixe. Redirigez la sortie vers un fichier de log, et n’oubliez pas que cron vous donne un PATH minimal, sans votre profil de shell.

Ouvrir l’outil Générateur et explication d’expressions cron