{"id":7370,"date":"2020-06-10T15:12:25","date_gmt":"2020-06-10T15:12:25","guid":{"rendered":"https:\/\/blog.hostinger.io\/fr-tutoriels\/?p=7370"},"modified":"2026-03-13T15:01:00","modified_gmt":"2026-03-13T15:01:00","slug":"cron-job","status":"publish","type":"post","link":"\/fr\/tutoriels\/cron-job","title":{"rendered":"Cron job expliqu\u00e9 : syntaxe, planification et meilleurs cas d\u2019utilisation"},"content":{"rendered":"<p>Un cron job est un planificateur bas&eacute; sur le temps dans les syst&egrave;mes d&rsquo;exploitation de type Unix, tels que Linux et macOS. Il automatise les t&acirc;ches r&eacute;p&eacute;titives telles que les sauvegardes, la maintenance du syst&egrave;me et l&rsquo;ex&eacute;cution de scripts.<\/p><p>Les utilisateurs d&eacute;finissent un calendrier et une commande dans un fichier crontab pour que les processus critiques s&rsquo;ex&eacute;cutent en permanence en arri&egrave;re-plan sans intervention manuelle.<\/p><p>Pour utiliser cron de mani&egrave;re efficace, vous devez comprendre ses principaux composants :<\/p><ul class=\"wp-block-list\">\n<li><strong>Syntaxe et op&eacute;rateurs<\/strong>. Cron utilise cinq champs temporels (minute, heure, jour du mois, mois et jour de la semaine) et des caract&egrave;res sp&eacute;ciaux, tels que des ast&eacute;risques et des barres obliques, pour d&eacute;finir les intervalles.<\/li>\n\n\n\n<li><strong>Configuration<\/strong>. Les utilisateurs g&egrave;rent les planifications &agrave; l&rsquo;aide de la commande <strong>crontab<\/strong> ou en pla&ccedil;ant des scripts dans des r&eacute;pertoires syst&egrave;me sp&eacute;cifiques.<\/li>\n\n\n\n<li><strong>Permissions<\/strong>. Les fichiers <strong>cron.allow<\/strong> et <strong>cron.deny<\/strong> contr&ocirc;lent l&rsquo;acc&egrave;s et contribuent &agrave; maintenir la s&eacute;curit&eacute; du syst&egrave;me.<\/li>\n\n\n\n<li><strong>Application pratique<\/strong>. Les cas d&rsquo;utilisation les plus courants sont l&rsquo;automatisation des sauvegardes de bases de donn&eacute;es, le nettoyage des caches de serveurs et l&rsquo;envoi de rapports p&eacute;riodiques par courrier &eacute;lectronique.<\/li>\n<\/ul><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-what-is-a-cron-job\">Qu&rsquo;est-ce qu&rsquo;un cron job ?<\/h2><p>Un cron job est <strong>un utilitaire qui permet aux utilisateurs de Linux et d&rsquo;Unix d&rsquo;ex&eacute;cuter automatiquement des commandes ou des scripts &agrave; une date et une heure pr&eacute;cises<\/strong>. Au lieu d&rsquo;ex&eacute;cuter une commande manuellement chaque jour ou chaque semaine, vous la planifiez une fois, et le syst&egrave;me l&rsquo;ex&eacute;cute en arri&egrave;re-plan &agrave; l&rsquo;heure d&eacute;finie.<\/p><p>Cette automatisation est importante pour la gestion des serveurs. Par exemple, un administrateur syst&egrave;me qui g&egrave;re un serveur priv&eacute; virtuel (VPS) ne peut pas sauvegarder manuellement les bases de donn&eacute;es tous les soirs &agrave; 3 heures du matin.<\/p><p>Un cron job se charge de cette t&acirc;che de mani&egrave;re fiable, am&eacute;liorant ainsi l&rsquo;efficacit&eacute; et r&eacute;duisant les erreurs humaines.<\/p><p>Les cas d&rsquo;utilisation les plus courants des cron jobs sont les suivants :<\/p><ul class=\"wp-block-list\">\n<li><strong>Maintenance du syst&egrave;me<\/strong>. Suppression des fichiers temporaires, rotation des fichiers journaux ou effacement des donn&eacute;es mises en cache pour lib&eacute;rer de l&rsquo;espace disque.<\/li>\n\n\n\n<li><strong>Gestion des donn&eacute;es<\/strong>. vidage des bases de donn&eacute;es MySQL dans un dossier de sauvegarde ou synchronisation des fichiers entre des serveurs distants.<\/li>\n\n\n\n<li><strong>Notifications<\/strong>. Envoi de courriels automatis&eacute;s, v&eacute;rification des mises &agrave; jour du syst&egrave;me, surveillance de l&rsquo;utilisation du disque et alerte des administrateurs en cas de manque d&rsquo;espace.<\/li>\n\n\n\n<li><strong>Applications web<\/strong>. D&eacute;clenchement de scripts PHP pour des t&acirc;ches telles que la distribution de lettres d&rsquo;information ou le renouvellement d&rsquo;abonnements.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-how-does-a-cron-job-work\">Comment fonctionne un cron job ?<\/h2><p>Un cron job <strong>est ex&eacute;cut&eacute; par le d&eacute;mon cron (crond)<\/strong>, un service d&rsquo;arri&egrave;re-plan qui fonctionne en continu et ex&eacute;cute les commandes d&eacute;finies dans les fichiers de la <strong>table cron (crontab)<\/strong>.<\/p><p>Toutes les minutes, le d&eacute;mon v&eacute;rifie les fichiers de configuration et d&eacute;termine si des t&acirc;ches sont programm&eacute;es pour &ecirc;tre ex&eacute;cut&eacute;es &agrave; ce moment-l&agrave;.<\/p><p>Il est important de faire la distinction entre les deux types de fichiers de configuration :<\/p><ul class=\"wp-block-list\">\n<li><strong>Crontab du syst&egrave;me<\/strong>. Situ&eacute; dans le fichier <strong>\/etc\/crontab<\/strong>, ce fichier g&egrave;re les t&acirc;ches de l&rsquo;ensemble du syst&egrave;me et seuls les utilisateurs root peuvent le modifier. Il comprend un champ suppl&eacute;mentaire qui sp&eacute;cifie l&rsquo;utilisateur qui ex&eacute;cute la commande.<\/li>\n\n\n\n<li><strong>Crontab de l&rsquo;utilisateur<\/strong>. Chaque utilisateur dispose de son propre fichier crontab. L&rsquo;emplacement de stockage varie selon la distribution, par exemple <strong>\/var\/spool\/cron\/crontabs\/<\/strong> sur Debian et Ubuntu et <strong>\/var\/spool\/cron\/<\/strong> sur RHEL, CentOS et Fedora. Les utilisateurs modifient ces fichiers &agrave; l&rsquo;aide de la commande <strong>crontab -e<\/strong>, et les t&acirc;ches sont ex&eacute;cut&eacute;es avec les autorisations de l&rsquo;utilisateur.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-understanding-crontab-syntax-and-operators\">Comprendre la syntaxe et les op&eacute;rateurs de la crontab<\/h2><p>La syntaxe Crontab d&eacute;finit les t&acirc;ches planifi&eacute;es (cron jobs) en utilisant une seule ligne avec cinq champs d&rsquo;heure et de date suivis de la commande &agrave; ex&eacute;cuter. Les op&eacute;rateurs sp&eacute;ciaux ajoutent de la souplesse lorsque vous d&eacute;finissez des intervalles de temps.<\/p><p>Voici le format de base d&rsquo;une entr&eacute;e de crontab :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">minute heure jour_du_mois mois jour_de_la_semaine commande_&agrave;_ex&eacute;cuter<\/pre><h3 class=\"wp-block-heading\" id=\"h-the-five-timing-fields-minute-hour-date\">Les cinq champs de planification (minute, heure, date)<\/h3><p>Les cinq champs de planification d&eacute;finissent le moment o&ugrave; un cron job s&rsquo;ex&eacute;cute. Le syst&egrave;me lit le programme dans l&rsquo;ordre suivant :<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td><strong>Champ <\/strong><\/td><td><strong>Description<\/strong><\/td><td><strong>Valeurs autoris&eacute;es<\/strong> <\/td><\/tr><tr><td><strong>Minute<\/strong> <\/td><td>La minute de l&rsquo;heure &agrave; laquelle la commande est ex&eacute;cut&eacute;e.<\/td><td>0&ndash;59<\/td><\/tr><tr><td><strong>Heure<\/strong> <\/td><td>L&rsquo;heure du jour au format 24 heures.<\/td><td>0&ndash;23<\/td><\/tr><tr><td><strong>Jour du mois<\/strong> <\/td><td>La date sp&eacute;cifique du mois.<\/td><td>1&ndash;31<\/td><\/tr><tr><td><strong>Mois<\/strong> <\/td><td>Le mois de l&rsquo;ann&eacute;e.<\/td><td>1-12 ou JAN-DEC<\/td><\/tr><tr><td><strong>Jour de la semaine<\/strong> <\/td><td>Le jour de la semaine.<\/td><td>0-6, o&ugrave; dimanche = 0 (ou 7 sur certains syst&egrave;mes)<\/td><\/tr><\/tbody><\/table><\/figure><p>\n\n\n<div><p class=\"important\"><strong>Important !<\/strong> Soyez prudent lorsque vous planifiez des t&acirc;ches sur plusieurs serveurs situ&eacute;s dans des fuseaux horaires diff&eacute;rents. V&eacute;rifiez toujours l&rsquo;heure locale de chaque serveur &agrave; l&rsquo;aide de la commande <strong>date<\/strong> pour confirmer que votre configuration est correcte.<\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-crontab-operators\">Op&eacute;rateurs Crontab<\/h3><p>Les op&eacute;rateurs Crontab vous permettent de d&eacute;finir des intervalles et des mod&egrave;les complexes dans les champs de synchronisation. Cronie et son pr&eacute;d&eacute;cesseur, Vixie cron, prennent en charge huit op&eacute;rateurs.<\/p><p>Ces impl&eacute;mentations servent d&rsquo;outils cron par d&eacute;faut sur la plupart des distributions Linux, notamment Ubuntu, Debian, RHEL, CentOS et Fedora :<\/p><ul class=\"wp-block-list\">\n<li><strong>Ast&eacute;risque (*)<\/strong>. Repr&eacute;sente toutes les valeurs possibles. Par exemple, un ast&eacute;risque dans le champ &ldquo;minute&rdquo; signifie que la t&acirc;che s&rsquo;ex&eacute;cute chaque minute.<\/li>\n\n\n\n<li><strong>Virgule (,)<\/strong>. Sp&eacute;cifie une liste de valeurs uniques. Par exemple, <strong>1,5<\/strong> dans le champ du jour de la semaine ex&eacute;cute la t&acirc;che le lundi et le vendredi.<\/li>\n\n\n\n<li><strong>Trait d&rsquo;union (-)<\/strong>. D&eacute;finit une plage de valeurs. Par exemple, <strong>6-9<\/strong> dans le champ du mois ex&eacute;cute la t&acirc;che de juin &agrave; septembre.<\/li>\n\n\n\n<li><strong>Barre oblique (\/)<\/strong>. Sp&eacute;cifie les valeurs de pas ou les incr&eacute;ments. Par exemple, <strong>*\/12<\/strong> dans le champ de l&rsquo;heure ex&eacute;cute la commande toutes les 12 heures.<\/li>\n<\/ul><p>Ces op&eacute;rateurs ne sont pas pris en charge par le syst&egrave;me Linux cron standard. Ils ne fonctionnent qu&rsquo;avec des programmateurs bas&eacute;s sur Java, tels que Quartz et Spring Boot, ou des services cloud comme AWS EventBridge :<\/p><ul class=\"wp-block-list\">\n<li><strong>Last (L)<\/strong>. Sp&eacute;cifie le dernier jour du mois ou la derni&egrave;re occurrence d&rsquo;un jour de semaine.<\/li>\n\n\n\n<li><strong><strong>Weekday<\/strong> (W)<\/strong>. Recherche le jour de semaine (lundi-vendredi) le plus proche d&rsquo;une date donn&eacute;e.<\/li>\n\n\n\n<li><strong>Hash (#)<\/strong>. Sp&eacute;cifie la ni&egrave;me occurrence d&rsquo;un jour de semaine, par exemple le deuxi&egrave;me lundi du mois.<\/li>\n\n\n\n<li><strong>Point d&rsquo;interrogation (?)<\/strong>. Indique que le jour du mois ou le jour de la semaine n&rsquo;a pas d&rsquo;importance.<\/li>\n<\/ul><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">&#128161;Conseil de pro<\/h4>\n                    <p>La plupart des impl&eacute;mentations de cron vous permettent de combiner des plages avec des valeurs d'&eacute;tape. Par exemple, <strong>1-20\/2<\/strong> ex&eacute;cute une t&acirc;che toutes les deux minutes pendant les 20 premi&egrave;res minutes.<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-cron-job-examples\">Exemples de cron jobs<\/h3><p>Les exemples suivants montrent comment appliquer la syntaxe crontab &agrave; des t&acirc;ches r&eacute;elles.<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td><strong>Syntaxe de cron<\/strong><\/td><td><strong>Objectif<\/strong> <\/td><td><strong>Explication<\/strong> <\/td><\/tr><tr><td><strong><strong>0 0 * * 0 \/root\/backup.sh<\/strong><\/strong><\/td><td>Sauvegarde hebdomadaire<\/td><td>Ex&eacute;cute le script de sauvegarde tous les dimanches &agrave; minuit.<\/td><\/tr><tr><td><strong><strong>0 * * * 1 \/root\/clearcache.sh<\/strong><\/strong><\/td><td>Maintenance du serveur<\/td><td>Vide le cache toutes les heures, mais seulement le lundi.<\/td><\/tr><tr><td><strong><strong>0 6,18 * * * \/root\/db-dump.sh<\/strong><\/strong><\/td><td>Snapshot de la base de donn&eacute;es<\/td><td>Vide la base de donn&eacute;es deux fois par jour, &agrave; 6 heures du matin et &agrave; 6 heures du soir.<\/td><\/tr><tr><td><strong><strong>*\/10 * * * * \/scripts\/monitor.sh<\/strong><\/strong><\/td><td>Surveillance du temps de fonctionnement<\/td><td>Ex&eacute;cute un script de surveillance toutes les 10 minutes.<\/td><\/tr><tr><td><strong><strong>0 0 1,15 * * \/scripts\/payroll.php<\/strong><\/strong><\/td><td>T&acirc;che bimensuelle<\/td><td>Ex&eacute;cute un script de paie le 1er et le 15 de chaque mois &agrave; minuit.<\/td><\/tr><tr><td><strong><strong><strong>30 2 * * * \/usr\/bin\/apt update<\/strong><\/strong><\/strong><\/td><td>Mise &agrave; jour du syst&egrave;me<\/td><td>V&eacute;rifie les mises &agrave; jour des paquets tous les jours &agrave; 2h30 du matin, heure &agrave; laquelle le trafic est g&eacute;n&eacute;ralement faible.<\/td><\/tr><tr><td><strong><strong>* * * * \/scripts\/s1.sh; \/scripts\/s2.sh<\/strong><\/strong><\/td><td>T&acirc;ches multiples<\/td><td>Ex&eacute;cute plusieurs commandes dans une seule t&acirc;che cron en les s&eacute;parant par un point-virgule.<\/td><\/tr><tr><td><strong><strong>0 8 1-7 * * [ &ldquo;$(date &lsquo;+\\%u&rsquo;)&rdquo; = &ldquo;1&rdquo; ] &amp;&amp; \/scripts\/report.sh<\/strong><\/strong><\/td><td>Rapport mensuel<\/td><td>G&eacute;n&egrave;re un rapport &agrave; 8 heures du matin les jours 1 &agrave; 7 du mois, mais n&rsquo;ex&eacute;cute le script que lorsqu&rsquo;il s&rsquo;agit d&rsquo;un lundi.<\/td><\/tr><\/tbody><\/table><\/figure><h2 class=\"wp-block-heading\" id=\"h-what-are-cron-job-special-strings\">Que sont les cha&icirc;nes sp&eacute;ciales des cron jobs ?<\/h2><p>Les cha&icirc;nes sp&eacute;ciales sont <strong>des raccourcis qui commencent par @ et remplacent la syntaxe &agrave; cinq champs<\/strong>. Ils am&eacute;liorent la lisibilit&eacute; des programmes courants et r&eacute;duisent le risque d&rsquo;erreurs de syntaxe.<\/p><ul class=\"wp-block-list\">\n<li><strong>@reboot<\/strong>. Ex&eacute;cute la commande une fois au d&eacute;marrage du d&eacute;mon cron.<\/li>\n\n\n\n<li><strong>@hourly<\/strong>. S&rsquo;ex&eacute;cute une fois par heure (&eacute;quivalent &agrave; <strong>0 * * * *<\/strong>).<\/li>\n\n\n\n<li><strong>@daily<\/strong> (ou <strong>@midnight<\/strong>). S&rsquo;ex&eacute;cute une fois par jour &agrave; minuit (&eacute;quivalent &agrave; <strong>0 0 * * *<\/strong>).<\/li>\n\n\n\n<li><strong>@weekly<\/strong>. S&rsquo;ex&eacute;cute une fois par semaine le dimanche &agrave; minuit (&eacute;quivalent &agrave; <strong>0 0 * * 0<\/strong>).<\/li>\n\n\n\n<li><strong>@monthly<\/strong>. S&rsquo;ex&eacute;cute une fois par mois, le 1er &agrave; minuit (&eacute;quivalent &agrave; <strong>0 0 1 * *<\/strong>).<\/li>\n\n\n\n<li><strong>@yearly<\/strong> (ou <strong>@annually<\/strong>). S&rsquo;ex&eacute;cute une fois par an, le 1er janvier (&eacute;quivalent &agrave; <strong>0 0 1 1 *<\/strong>).<\/li>\n<\/ul><p>Voici quelques exemples de cron job utilisant des cha&icirc;nes sp&eacute;ciales :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">@daily \/home\/user\/scripts\/daily-cleanup.sh\n@reboot \/usr\/local\/bin\/start-my-app.sh\n@hourly \/var\/www\/html\/monitor.php<\/pre><p>\n\n\n<div><p class=\"important\"><strong>Important !<\/strong> La directive <strong>@reboot<\/strong> s&rsquo;ex&eacute;cute lorsque le d&eacute;mon cron d&eacute;marre, pas n&eacute;cessairement lorsque le syst&egrave;me d&eacute;marre. Si vous arr&ecirc;tez et red&eacute;marrez le service cron sans red&eacute;marrer le syst&egrave;me, les t&acirc;ches <strong>@reboot<\/strong> s&rsquo;ex&eacute;cutent &agrave; nouveau.<\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-cron-permissions\">Autorisations Cron<\/h2><p>Les administrateurs syst&egrave;me contr&ocirc;lent qui peut programmer des cron jobs &agrave; l&rsquo;aide de deux fichiers dans le r&eacute;pertoire <strong>\/etc\/<\/strong> : <strong>cron.allow<\/strong> et <strong>cron.deny<\/strong>.<\/p><ul class=\"wp-block-list\">\n<li><strong>cron.allow<\/strong>. Si ce fichier existe, seuls les utilisateurs qui y figurent peuvent cr&eacute;er, modifier ou ex&eacute;cuter des cron jobs. Le syst&egrave;me bloque tous les autres utilisateurs.<\/li>\n\n\n\n<li><strong>cron.deny<\/strong>. Si le fichier <strong>cron.allow<\/strong> n&rsquo;existe pas, le syst&egrave;me v&eacute;rifie ce fichier &agrave; la place. Les utilisateurs list&eacute;s ici ne peuvent pas utiliser cron, alors que tous les autres utilisateurs le peuvent.<\/li>\n<\/ul><p>Si aucun fichier n&rsquo;existe, le comportement par d&eacute;faut d&eacute;pend de la distribution :<\/p><ul class=\"wp-block-list\">\n<li><strong>Debian et Ubuntu<\/strong>. Tous les utilisateurs peuvent utiliser cron par d&eacute;faut.<\/li>\n\n\n\n<li><strong>RHEL, CentOS et Fedora<\/strong>. Par d&eacute;faut, seul root peut utiliser cron.<\/li>\n<\/ul><p>V&eacute;rifiez toujours la documentation de votre distribution ou testez l&rsquo;acc&egrave;s &agrave; cron avec un utilisateur non root.<\/p><p>Par exemple, pour autoriser uniquement un administrateur de base de donn&eacute;es (<strong>dbadmin<\/strong>) &agrave; planifier des t&acirc;ches, cr&eacute;ez un fichier <strong>cron.allow<\/strong> et ajoutez-y <strong>dbadmin<\/strong>. Cette configuration emp&ecirc;che les autres utilisateurs d&rsquo;ex&eacute;cuter des t&acirc;ches d&rsquo;arri&egrave;re-plan non autoris&eacute;es qui consomment des ressources syst&egrave;me.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-set-up-a-cron-job\">Comment configurer un cron job<\/h2><p>Pour configurer un cron job, ouvrez le terminal de votre machine, confirmez que cron est install&eacute;, cr&eacute;ez ou modifiez un fichier crontab avec <strong>crontab -e<\/strong>, et affichez vos t&acirc;ches planifi&eacute;es avec <strong>crontab -l<\/strong>.<\/p><p>Certaines t&acirc;ches peuvent n&eacute;cessiter des privil&egrave;ges &eacute;lev&eacute;s ou des privil&egrave;ges de super-utilisateur, ou vous pouvez avoir besoin de placer des scripts dans des r&eacute;pertoires syst&egrave;me pour des t&acirc;ches r&eacute;currentes.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-access-the-terminal-or-ssh\">1. Acc&eacute;der au terminal ou au SSH<\/h3><p>Pour g&eacute;rer les cron jobs, acc&eacute;dez &agrave; la ligne de commande de votre serveur. Si vous utilisez un serveur distant ou un VPS, connectez-vous via SSH avec un client tel que <a href=\"\/fr\/tutoriels\/connexion-ssh-windows-putty\">PuTTY<\/a> sous Windows ou Terminal sous macOS ou Linux.<\/p><p>Les utilisateurs de <a href=\"https:\/\/www.hostinger.com\/fr\/vps\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/vps\">VPS Hostinger<\/a> peuvent &eacute;galement utiliser la fonction de <strong>terminal de navigateur<\/strong> disponible dans le tableau de bord VPS de hPanel.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a057848f238f\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1152\" height=\"427\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2020\/06\/w1152fitscale-down.avif\" alt=\"Pr&eacute;sentation du hPanel VPS d'Hostinger, avec le terminal du navigateur mis en &eacute;vidence\" class=\"wp-image-47016\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-2-install-cron\">2. Installer cron<\/h3><p>La plupart des distributions Linux incluent cron par d&eacute;faut. Pour confirmer qu&rsquo;il est install&eacute; et qu&rsquo;il fonctionne, v&eacute;rifiez l&rsquo;&eacute;tat du service :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">systemctl status cron<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a05784900335\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"280\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-systemctl-status-cron-active-running-highlighted.png\/public\" alt=\"Terminal montrant l'&eacute;tat du service cron actif et en cours d'ex&eacute;cution\" class=\"wp-image-47000\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-systemctl-status-cron-active-running-highlighted.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-systemctl-status-cron-active-running-highlighted.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-systemctl-status-cron-active-running-highlighted.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-systemctl-status-cron-active-running-highlighted.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Si le service est manquant, installez-le avec votre gestionnaire de paquets.<\/p><ul class=\"wp-block-list\">\n<li>Pour Ubuntu et Debian :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt update\nsudo apt install cron<\/pre><ul class=\"wp-block-list\">\n<li>Pour RHEL, CentOS et Fedora :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo dnf install cronie\nsudo systemctl enable crond\nsudo systemctl start crond<\/pre><h3 class=\"wp-block-heading\" id=\"h-3-create-or-edit-a-crontab-file\">3. Cr&eacute;er ou modifier un fichier crontab<\/h3><p>La principale fa&ccedil;on de planifier des t&acirc;ches est d&rsquo;utiliser la commande crontab. Pour cr&eacute;er un nouveau fichier crontab ou modifier un fichier existant, ex&eacute;cutez :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">crontab -e<\/pre><p>Si votre syst&egrave;me n&rsquo;a pas encore de fichier crontab pour votre utilisateur, cette commande en cr&eacute;e un automatiquement.<\/p><p>Si vous ex&eacute;cutez la commande pour la premi&egrave;re fois, le syst&egrave;me vous invite &agrave; choisir un &eacute;diteur de texte, tel que <strong>nano<\/strong> ou <strong>vim<\/strong>. <a href=\"\/fr\/tutoriels\/nano\">nano<\/a> est g&eacute;n&eacute;ralement plus facile pour les d&eacute;butants.<\/p><p>Une fois le fichier ouvert, ajoutez votre t&acirc;che programm&eacute;e sur une nouvelle ligne.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a057849012b8\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"620\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-nano-tmp-crontab.png\/public\" alt=\"Editeur Nano ouvert avec un fichier crontab dans le terminal\" class=\"wp-image-47001\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-nano-tmp-crontab.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-nano-tmp-crontab.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-nano-tmp-crontab.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-nano-tmp-crontab.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>\n\n<div class=\"protip\">\n                    <h4 class=\"title\">&#128161; Conseil de pro<\/h4>\n                    <p>Avant de programmer un cron job, testez votre script manuellement pour vous assurer qu'il fonctionne. Ex&eacute;cutez le script directement via SSH, par exemple <strong>.\/backup.sh<\/strong>. S'il ne s'ex&eacute;cute pas manuellement, il ne s'ex&eacute;cutera pas non plus via cron.<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-4-view-scheduled-tasks\">4. Afficher les t&acirc;ches programm&eacute;es<\/h3><p>Pour afficher les t&acirc;ches cron programm&eacute;es pour votre compte utilisateur sans les modifier, utilisez l&rsquo;indicateur de liste :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">crontab -l<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a05784901feb\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"769\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-crontab-l-apt-update-highlighted.png\/public\" alt=\"Terminal montrant la sortie de crontab -l avec une mise &agrave; jour programm&eacute;e d'apt\" class=\"wp-image-47002\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-crontab-l-apt-update-highlighted.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-crontab-l-apt-update-highlighted.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-crontab-l-apt-update-highlighted.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-crontab-l-apt-update-highlighted.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Pour afficher les cron jobs d&rsquo;un utilisateur sp&eacute;cifique, ex&eacute;cutez la commande suivante et remplacez nom d&rsquo;utilisateur par le nom de compte appropri&eacute;. Notez que cette op&eacute;ration n&eacute;cessite les privil&egrave;ges de l&rsquo;administrateur (root) ou d&rsquo;un utilisateur exp&eacute;riment&eacute;.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo crontab -u nomutilisateur -l<\/pre><h3 class=\"wp-block-heading\" id=\"h-5-grant-root-access-if-needed\">5. Accorder l&rsquo;acc&egrave;s root si n&eacute;cessaire<\/h3><p>Certaines commandes, telles que les mises &agrave; jour du syst&egrave;me ou les modifications des fichiers de configuration du syst&egrave;me, requi&egrave;rent les privil&egrave;ges de l&rsquo;administrateur (root). La mani&egrave;re la plus simple de programmer ces t&acirc;ches est de les ajouter &agrave; la crontab de l&rsquo;utilisateur root :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo crontab -e<\/pre><p>Toute commande figurant dans la crontab de root s&rsquo;ex&eacute;cute avec les privil&egrave;ges de root et ne n&eacute;cessite aucune configuration suppl&eacute;mentaire.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Important !<\/strong> &Eacute;vitez d&rsquo;ex&eacute;cuter des t&acirc;ches en tant que root, sauf en cas de n&eacute;cessit&eacute;. Si un script ne doit acc&eacute;der qu&rsquo;&agrave; des fichiers ou des r&eacute;pertoires sp&eacute;cifiques, envisagez d&rsquo;ajuster la propri&eacute;t&eacute; des fichiers &agrave; l&rsquo;aide de la <a href=\"\/fr\/tutoriels\/chmod-chown-linux\">commande chown<\/a> ou d&rsquo;utiliser plut&ocirc;t un compte de service d&eacute;di&eacute;.<\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-6-use-cron-directories-for-recurring-scripts\">6. Utiliser des r&eacute;pertoires cron pour les scripts r&eacute;currents<\/h3><p>Pour les scripts de maintenance g&eacute;n&eacute;rale qui n&rsquo;ont pas besoin d&rsquo;&ecirc;tre ex&eacute;cut&eacute;s &agrave; une minute pr&eacute;cise, vous pouvez les placer dans des r&eacute;pertoires syst&egrave;me pr&eacute;d&eacute;finis. Le syst&egrave;me ex&eacute;cute automatiquement les scripts ex&eacute;cutables trouv&eacute;s dans ces emplacements :<\/p><ul class=\"wp-block-list\">\n<li><strong>\/etc\/cron.hourly\/<\/strong> <\/li>\n\n\n\n<li><strong>\/etc\/cron.daily\/<\/strong> <\/li>\n\n\n\n<li><strong>\/etc\/cron.weekly\/<\/strong> <\/li>\n\n\n\n<li><strong>\/etc\/cron.monthly\/<\/strong> <\/li>\n<\/ul><p>Pour s&rsquo;ex&eacute;cuter correctement, les scripts contenus dans ces r&eacute;pertoires doivent disposer des droits d&rsquo;ex&eacute;cution et respecter les r&egrave;gles de d&eacute;nomination des <strong>parties d&rsquo;ex&eacute;cution<\/strong> :<\/p><ul class=\"wp-block-list\">\n<li>Les noms de fichiers ne peuvent contenir que des lettres majuscules et minuscules, des chiffres, des caract&egrave;res de soulignement (<strong>_<\/strong>) et des traits d&rsquo;union (<strong>&ndash;<\/strong>).<\/li>\n\n\n\n<li>Les noms de fichiers ne doivent pas utiliser d&rsquo;extensions de fichiers. Par exemple, un script nomm&eacute; <strong>backup.sh<\/strong> sera ignor&eacute;. Renommez-le plut&ocirc;t en <strong><strong>backup<\/strong><\/strong>.<\/li>\n\n\n\n<li>Les noms de fichiers ne doivent pas contenir de points (<strong>.<\/strong>). Par exemple, <strong>mon.script<\/strong> &eacute;chouera silencieusement, ce qui est une source fr&eacute;quente d&rsquo;erreurs.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-7-delete-scheduled-tasks\">7. Supprimer des t&acirc;ches programm&eacute;es<\/h3><p>Pour supprimer toutes les cron jobs de l&rsquo;utilisateur actuel, utilisez l&rsquo;option remove :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">crontab -r<\/pre><p>Comme cette commande supprime instantan&eacute;ment toutes les entr&eacute;es, il est plus s&ucirc;r de la combiner avec l&rsquo;option interactive (<strong>-i<\/strong>). Cette option demande une confirmation avant de supprimer toutes les t&acirc;ches planifi&eacute;es :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">crontab -ri<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a05784903238\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"90\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-crontab-ri.png\/public\" alt=\"Le terminal demande une confirmation pour la commande crontab -ri\" class=\"wp-image-47003\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-crontab-ri.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-crontab-ri.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-crontab-ri.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/03\/terminal-crontab-ri.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>\n\n<div><p class=\"important\"><strong>Important !<\/strong> L&rsquo;indicateur <strong>-i<\/strong> ne fonctionne que lorsqu&rsquo;il est utilis&eacute; avec <strong>-r<\/strong>. L&rsquo;ex&eacute;cution de <strong>crontab -i<\/strong> en elle-m&ecirc;me n&rsquo;a aucun effet.<\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-what-s-the-next-step-after-scheduling-tasks-with-cron\"><strong>Quelle est l&rsquo;&eacute;tape suivante apr&egrave;s la programmation de cron jobs ?<\/strong><\/h2><p>Les cron jobs automatisent les t&acirc;ches r&eacute;currentes en combinant le d&eacute;mon cron (qui s&rsquo;ex&eacute;cute en continu), le fichier crontab (qui d&eacute;finit le calendrier) et la commande qui ex&eacute;cute la t&acirc;che. Cette automatisation est essentielle pour une gestion efficace du syst&egrave;me et pour traiter les t&acirc;ches de routine sans intervention manuelle.<\/p><p>Cependant, les cron jobs ne sont aussi puissantes que les scripts qu&rsquo;elles ex&eacute;cutent. Le d&eacute;mon cron d&eacute;clenche des commandes &agrave; des heures pr&eacute;cises, mais c&rsquo;est votre script qui fait le travail proprement dit. Et si le script contient des erreurs, la t&acirc;che &eacute;chouera m&ecirc;me si le cron job s&rsquo;ex&eacute;cute avec succ&egrave;s.<\/p><p>Apprendre &agrave; &eacute;crire des scripts Bash efficaces vous permet d&rsquo;automatiser des t&acirc;ches complexes et utiles via cron. Pour commencer, consultez notre <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/script-bash\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/script-bash\">tutoriel sur les scripts Bash<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un cron job est un planificateur bas&eacute; sur le temps dans les syst&egrave;mes d&rsquo;exploitation de type Unix, tels que Linux et macOS. Il automatise les t&acirc;ches r&eacute;p&eacute;titives telles que les sauvegardes, la maintenance du syst&egrave;me et l&rsquo;ex&eacute;cution de scripts. Les utilisateurs d&eacute;finissent un calendrier et une commande dans un fichier crontab pour que les processus [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/cron-job\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":142,"featured_media":47015,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Cron job : qu'est-ce que c'est et comment le configurer","rank_math_description":"Un cron job est une t\u00e2che automatis\u00e9e ex\u00e9cut\u00e9e par cron, outil de planification Unix. D\u00e9couvrez son fonctionnement et sa configuration.","rank_math_focus_keyword":"cron job","footnotes":""},"categories":[4760],"tags":[5525,5526,5102],"class_list":["post-7370","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps","tag-cron-job","tag-crontab","tag-tache-cron"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/cron-job","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/cron-job-guia","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/cron-job","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/cron-job","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cron-job","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/cron-job","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/cron-job","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/cron-job","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/cron-job","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/cron-job","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/cron-job","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/cron-job-guia","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/cron-job","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/cron-job","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/cron-job","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/cron-job","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/7370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/142"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=7370"}],"version-history":[{"count":37,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/7370\/revisions"}],"predecessor-version":[{"id":47019,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/7370\/revisions\/47019"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/47015"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=7370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=7370"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=7370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}