{"id":102104,"date":"2025-10-29T11:17:12","date_gmt":"2025-10-29T16:17:12","guid":{"rendered":"https:\/\/www.dotcom-monitor.com\/apprenez-avec-dotcom-monitor\/glossaire\/cron-job\/"},"modified":"2026-09-07T16:33:06","modified_gmt":"2026-09-07T21:33:06","slug":"cron-job","status":"publish","type":"page","link":"https:\/\/www.dotcom-monitor.com\/fr\/apprenez-avec-dotcom-monitor\/glossaire\/cron-job\/","title":{"rendered":"Qu’est-ce qu’un Cron Job ?"},"content":{"rendered":"\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\tHome<\/span><\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Qu'est-ce qu'un Cron Job ?<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t
\n\t\t\t\t\t
\n\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

Derni\u00e8re mise \u00e0 jour : 29 octobre 2025<\/p>\n\n

Un cron job est une t\u00e2che automatis\u00e9e programm\u00e9e pour s’ex\u00e9cuter \u00e0 des moments ou intervalles sp\u00e9cifiques sur les syst\u00e8mes d’exploitation bas\u00e9s sur Unix, y compris Linux et macOS. Le terme “cron” d\u00e9rive de “chronos”, le mot grec pour temps, et repr\u00e9sente l’un des outils les plus fondamentaux pour l’automatisation des t\u00e2ches en informatique moderne.<\/p>\n\n

Les cron jobs permettent aux administrateurs syst\u00e8me et aux d\u00e9veloppeurs de programmer des t\u00e2ches r\u00e9p\u00e9titives sans intervention manuelle \u2014 des sauvegardes de bases de donn\u00e9es \u00e0 la rotation des journaux en passant par la g\u00e9n\u00e9ration de rapports et la maintenance syst\u00e8me. En d\u00e9finissant quand et \u00e0 quelle fr\u00e9quence une t\u00e2che doit s’ex\u00e9cuter, les cron jobs garantissent que les op\u00e9rations critiques s’ex\u00e9cutent de mani\u00e8re coh\u00e9rente et fiable, formant la colonne vert\u00e9brale des op\u00e9rations syst\u00e8me automatis\u00e9es \u00e0 travers des millions de serveurs dans le monde.<\/p>\n\n

Qu’il s’agisse d’ex\u00e9cuter un script simple de nettoyage tous les jours \u00e0 minuit ou d’orchestrer des pipelines de donn\u00e9es complexes sur plusieurs syst\u00e8mes, les cron jobs fournissent l’infrastructure de planification qui permet aux op\u00e9rations num\u00e9riques de fonctionner sans interruption 24h\/24 et 7j\/7.<\/p>\n\n

Composants essentiels des Cron Jobs<\/h2>\n\n

D\u00e9mon Cron (crond) :<\/strong> Le service d’arri\u00e8re-plan qui s’ex\u00e9cute en continu, v\u00e9rifiant le planning chaque minute pour d\u00e9terminer quelles t\u00e2ches doivent \u00eatre ex\u00e9cut\u00e9es.<\/p>\n\n

Crontab (Table Cron) :<\/strong> Le fichier de configuration o\u00f9 les utilisateurs d\u00e9finissent leurs t\u00e2ches programm\u00e9es, chaque ligne repr\u00e9sentant une t\u00e2che distincte et son planning.<\/p>\n\n

Expression Cron :<\/strong> Le format de sp\u00e9cification du temps compos\u00e9 de cinq ou six champs (minute, heure, jour du mois, mois, jour de la semaine et \u00e9ventuellement ann\u00e9e) qui d\u00e9finit quand une t\u00e2che doit s’ex\u00e9cuter.<\/p>\n\n

Commande de la t\u00e2che :<\/strong> Le script, programme ou commande qui s’ex\u00e9cute lorsque le moment programm\u00e9 arrive.<\/p>\n\n

Comprendre la syntaxe des expressions Cron<\/h2>\n\n

Les expressions cron utilisent un format \u00e0 cinq champs pour sp\u00e9cifier la planification :<\/p>\n\n

* * * * * commande-\u00e0-ex\u00e9cuter<\/code><\/pre>\n\n

\u2502 \u2502 \u2502 \u2502 \u2502<\/p>\n\n

\u2502 \u2502 \u2502 \u2502 \u2514\u2500\u2500\u2500 Jour de la semaine (0-7, 0 et 7 repr\u00e9sentant dimanche)<\/p>\n\n

\u2502 \u2502 \u2502 \u2514\u2500\u2500\u2500\u2500\u2500\u2500 Mois (1-12)<\/p>\n\n

\u2502 \u2502 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Jour du mois (1-31)<\/p>\n\n

\u2502 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Heure (0-23)<\/p>\n\n

\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Minute (0-59)<\/p>\n\n

Exemples courants :<\/strong><\/p>\n\n