{"id":22608,"date":"2026-08-28T13:04:10","date_gmt":"2026-08-28T11:04:10","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=22608"},"modified":"2026-08-28T13:05:20","modified_gmt":"2026-08-28T11:05:20","password":"","slug":"creer-une-tache-cron","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/fr\/hilfe\/webhosting-cpanel\/cronjob-erstellen\/","title":{"rendered":"Cr\u00e9er une t\u00e2che cron dans cPanel et configurer correctement le calendrier"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Avec un <strong>T\u00e2che cron<\/strong> vous pouvez faire ex\u00e9cuter automatiquement par votre h\u00e9bergement web certaines commandes ou certains scripts \u00e0 des heures fixes. Les t\u00e2ches cron conviennent par exemple pour les t\u00e2ches de maintenance r\u00e9guli\u00e8res, les importations, les exportations, le traitement de donn\u00e9es ou les scripts PHP planifi\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans CURIAWEB-cPanel, vous pouvez cr\u00e9er et g\u00e9rer des t\u00e2ches cron directement via l'interface utilisateur. Deux informations y sont particuli\u00e8rement importantes : <strong>Quand le cronjob doit-il \u00eatre ex\u00e9cut\u00e9 et quelle commande doit \u00eatre ex\u00e9cut\u00e9e ?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ce guide, nous vous montrons comment cr\u00e9er une t\u00e2che cron dans cPanel, configurer correctement les heures, utiliser des chemins absolus et \u00e9viter les erreurs courantes.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important :<\/strong> Un travail cron ex\u00e9cute automatiquement la commande enregistr\u00e9e. Par cons\u00e9quent, v\u00e9rifiez soigneusement ce que fait la commande, en particulier pour les scripts, les importations, les fonctions de suppression ou de maintenance, avant de la laisser s'ex\u00e9cuter r\u00e9guli\u00e8rement.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Qu'est-ce qu'un cronjob ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un cronjob est une t\u00e2che planifi\u00e9e sur un syst\u00e8me Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour faire simple, un cronjob se compose de :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Calendrier\n+\nCommande\n=\nt\u00e2che ex\u00e9cut\u00e9e automatiquement<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Vous pouvez par exemple d\u00e9finir :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Tous les jours \u00e0 03:00\n\u2192 Ex\u00e9cuter le script PHP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ou<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Toutes les 15 minutes\n\u2192 lancer un processus sp\u00e9cifique<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ensuite, le serveur se charge de l'ex\u00e9cution automatiquement, sans que vous ayez \u00e0 vous connecter \u00e0 cPanel \u00e0 chaque fois.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c0 quoi servent les t\u00e2ches cron ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les t\u00e2ches cron sont utilis\u00e9es par les applications Web et les scripts personnalis\u00e9s pour diverses t\u00e2ches r\u00e9currentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Des exemples typiques sont :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>importations de donn\u00e9es r\u00e9guli\u00e8res<\/li>\n\n\n\n<li>exportations automatiques<\/li>\n\n\n\n<li>Traitement des files d'attente<\/li>\n\n\n\n<li>t\u00e2ches de maintenance planifi\u00e9es<\/li>\n\n\n\n<li>Appel de scripts PHP personnels<\/li>\n\n\n\n<li>Synchronisation des donn\u00e9es<\/li>\n\n\n\n<li>Ex\u00e9cution des t\u00e2ches d'un CMS ou d'une boutique<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Les t\u00e2ches cron n\u00e9cessaires d\u00e9pendent de l'application utilis\u00e9e.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ne pas cr\u00e9er de t\u00e2che Cron sans sp\u00e9cifier d'application<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si une documentation logicielle exige une t\u00e2che cron sp\u00e9cifique, vous devez utiliser la commande qui y est indiqu\u00e9e et l'intervalle recommand\u00e9 comme point de d\u00e9part.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N'inventez pas vous-m\u00eame de commande d'ex\u00e9cution si vous ne savez pas comment l'application traite ses t\u00e2ches planifi\u00e9es.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Conseil pratique :<\/strong> De nombreuses applications Web fournissent d\u00e9j\u00e0 dans leur documentation une commande cron compl\u00e8te ou au moins le script \u00e0 ex\u00e9cuter et un intervalle recommand\u00e9.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">1. Se connecter \u00e0 cPanel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Connectez-vous \u00e0 votre cPanel CURIAWEB.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ouvrez ensuite :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Options avanc\u00e9es \u2192 T\u00e2ches Cron<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vous y trouverez les cronjobs existants et pourrez cr\u00e9er de nouvelles t\u00e2ches.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">V\u00e9rifier l'adresse e-mail pour les sorties de t\u00e2ches cron<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans la section des t\u00e2ches Cron, cPanel peut proposer un param\u00e8tre pour les notifications par e-mail ou les sorties de Cron.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si un travail cron produit une sortie, celle-ci peut \u2013 selon la configuration \u2013 \u00eatre envoy\u00e9e par e-mail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela peut s'av\u00e9rer tr\u00e8s utile lors de l'installation et du d\u00e9pannage.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important :<\/strong> Ne supprimez pas imm\u00e9diatement la sortie d'une nouvelle t\u00e2che cron. En particulier lors du premier test, les messages d'erreur peuvent fournir des indices importants si la commande ne fonctionne pas correctement.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">3. Ajouter une nouvelle t\u00e2che cron<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Acc\u00e9dez \u00e0 la section d'ajout d'une nouvelle t\u00e2che cron.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un cronjob n\u00e9cessite fondamentalement :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Minute<\/li>\n\n\n\n<li>Heure<\/li>\n\n\n\n<li>Jour du mois<\/li>\n\n\n\n<li>Monat<\/li>\n\n\n\n<li>Jour de la semaine<\/li>\n\n\n\n<li>Ordre<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">cPanel peut \u00e9galement proposer des programmes pr\u00e9d\u00e9finis ou des param\u00e8tres g\u00e9n\u00e9raux permettant de s\u00e9lectionner plus facilement les intervalles fr\u00e9quemment utilis\u00e9s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comprendre les cinq champs temporels<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La syntaxe Cron classique se compose de cinq champs temporels :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Minute, heure, jour, mois, jour de la semaine<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ensuite vient la commande \u00e0 ex\u00e9cuter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le sch\u00e9ma se pr\u00e9sente de mani\u00e8re simplifi\u00e9e ainsi :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>* * * * * Commande\n\u2502 \u2502 \u2502 \u2502 \u2502\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500 Jour de la semaine\n\u2502 \u2502 \u2502 \u2514\u2500\u2500\u2500 Mois\n\u2502 \u2502 \u2514\u2500\u2500\u2500\u2500\u2500 Jour du mois\n\u2502 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Heure\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Minute<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Que signifie l'\u00e9toile * ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une \u00e9toile :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>*<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans un champ de temps Cron, le symbole * signifie fondamentalement que chaque valeur possible de ce champ est prise en compte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>* * * * *<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">correspond \u00e0 une ex\u00e9cution tr\u00e8s fr\u00e9quente, \u00e0 savoir en principe chaque minute.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Utilise <code>* * * * *<\/code> pas sans r\u00e9flexion. Un script lanc\u00e9 chaque minute peut consommer des ressources inutilement ou s'ex\u00e9cuter plusieurs fois en m\u00eame temps si une ex\u00e9cution prend plus de temps.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">4. D\u00e9finir le calendrier<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9finissez maintenant la fr\u00e9quence d'ex\u00e9cution de la t\u00e2che cron.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si l'application utilis\u00e9e impose un intervalle sp\u00e9cifique, tu dois en principe suivre cette recommandation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exemple : toutes les 5 minutes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un cron job toutes les cinq minutes utilise g\u00e9n\u00e9ralement :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>*\/5 * * * *<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cela signifie :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Minute :      *\/5\nHeure :       *\nJour :        *\nMois :        *\nJour de la semaine : *<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La commande sera ainsi ex\u00e9cut\u00e9e en principe toutes les cinq minutes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exemple : toutes les 15 minutes<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>*\/15 * * * *<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">L'ex\u00e9cution a donc lieu en principe toutes les 15 minutes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exemple : toutes les heures<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le cronjob doit-il \u00eatre ex\u00e9cut\u00e9 au d\u00e9but de chaque heure :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0 * * * *<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Par exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>01:00\n02:00\n03:00\n04:00\n...<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Exemple : tous les jours \u00e0 03h00<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>0 3 * * *<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cela signifie :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Minute:      0\nHeure:       3\nJour:        *\nMois:        *\nJour de la semaine: *<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Le travail cron s'ex\u00e9cute en principe une fois par jour \u00e0 03:00 selon l'heure du serveur d\u00e9terminante pour l'ex\u00e9cution du cron.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exemple : tous les jours \u00e0 03h30<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>30 3 * * *<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Le cronjob sera ainsi ex\u00e9cut\u00e9 fondamentalement tous les jours \u00e0 03h30.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exemple : tous les lundis \u00e0 06h00<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>0 6 * * 1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Voici la <code>1<\/code> pour lundi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exemple : le premier jour de chaque mois<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour ex\u00e9cuter une t\u00e2che cron le premier jour de chaque mois \u00e0 02h00 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0 2 1 * *<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Exemple : toutes les six heures<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une graphie possible est la suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0 *\/6 * * *<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cela signifie que la commande est ex\u00e9cut\u00e9e par principe selon un rythme de six heures.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Listes et plages dans les expressions Cron<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cron prend en charge, outre les valeurs individuelles et les ast\u00e9risques, d'autres notations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un trait d'union peut d\u00e9finir une plage :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>1-5<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Une liste s\u00e9par\u00e9e par des virgules peut sp\u00e9cifier plusieurs valeurs concr\u00e8tes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>1,3,5<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Une barre oblique peut \u00eatre utilis\u00e9e pour un intervalle :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>*\/10<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La combinaison qui a du sens d\u00e9pend du calendrier souhait\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Utiliser des planifications cPanel pr\u00e9d\u00e9finies<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour les intervalles fr\u00e9quemment n\u00e9cessaires, vous pouvez utiliser les param\u00e8tres g\u00e9n\u00e9raux ou pr\u00e9d\u00e9finis propos\u00e9s par cPanel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela r\u00e9duit le risque de configurer accidentellement mal les cinq champs temporels.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifie tout de m\u00eame les valeurs g\u00e9n\u00e9r\u00e9es \u00e0 partir de cela, afin qu'elles correspondent bien au calendrier souhait\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Faire la diff\u00e9rence entre l'heure du serveur et l'heure locale<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un point important concernant les t\u00e2ches cron est le fuseau horaire sous-jacent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'heure du serveur d\u00e9terminante pour l'ex\u00e9cution ne correspond pas n\u00e9cessairement \u00e0 votre heure locale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par cons\u00e9quent, si un t\u00e2che cron doit s'ex\u00e9cuter \u00e0 une heure locale sp\u00e9cifique, vous devez v\u00e9rifier quelle zone horaire s'applique \u00e0 l'ex\u00e9cution du cron.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important :<\/strong> Si un cronjob semble s'ex\u00e9cuter une ou plusieurs heures \u201e trop t\u00f4t \u201c ou \u201e trop tard \u201c, v\u00e9rifiez d'abord le fuseau horaire avant de modifier le calendrier par simple pr\u00e9somption.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Prendre en compte l'heure d'\u00e9t\u00e9 et l'heure d'hiver<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les changements d'heure peuvent \u00e9galement jouer un r\u00f4le dans les t\u00e2ches critiques en mati\u00e8re de temps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si et comment un changement d'heure affecte une t\u00e2che cron d\u00e9pend de la configuration du fuseau horaire du syst\u00e8me.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si une t\u00e2che doit imp\u00e9rativement s'ex\u00e9cuter \u00e0 une heure locale suisse sp\u00e9cifique, vous devez contr\u00f4ler les temps d'ex\u00e9cution r\u00e9els en cons\u00e9quence.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Entrer la commande \u00e0 ex\u00e9cuter<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans le champ <strong>Ordre<\/strong> vous entrez ce que le serveur doit ex\u00e9cuter \u00e0 l'heure sp\u00e9cifi\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La commande concr\u00e8te d\u00e9pend enti\u00e8rement de l'application ou de la t\u00e2che concern\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans le cas d'un script PHP, le principe de base peut par exemple ressembler \u00e0 ceci :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/pfad\/zur\/php-binary \/home\/CPANELUSER\/public_html\/script.php<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Les chemins r\u00e9els doivent correspondre \u00e0 votre compte d'h\u00e9bergement et \u00e0 l'environnement PHP utilis\u00e9.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Ne copiez pas les chemins PHP de tutoriels d'h\u00e9bergement tiers. Le chemin vers le binaire PHP peut diff\u00e9rer selon le serveur, l'environnement PHP et la version de PHP.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Qu'est-ce qu'un binaire PHP ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un binaire PHP est le programme PHP ex\u00e9cutable qui permet de lancer un script PHP via la ligne de commande.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lors d'une requ\u00eate Web, le serveur Web ou l'environnement PHP configur\u00e9 traite le fichier PHP. En revanche, un travail cron n\u00e9cessite une commande PHP ex\u00e9cutable adapt\u00e9e lors d'un appel direct en CLI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simplifi\u00e9 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Appel par navigateur :\nServeur web \u2192 PHP \u2192 Script\n\nT\u00e2che cron :\nBinaire PHP \u2192 Script<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Tenir compte de la version PHP du cronjob<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si votre site Web utilise une version sp\u00e9cifique de PHP, vous devez vous assurer, lors de l'utilisation d'une t\u00e2che cron PHP, que la commande PHP ex\u00e9cut\u00e9e correspond \u00e0 l'application.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La version PHP du site web et la version PHP d'une commande en ligne ne sont pas automatiquement les m\u00eames.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important :<\/strong> Un ex\u00e9cut\u00e9 via SSH <code>php -v<\/code> ou un g\u00e9n\u00e9ral <code>PHP<\/code>Cette commande ne prouve pas automatiquement que exactement la m\u00eame version de PHP est \u00e9galement utilis\u00e9e pour votre site web ou votre t\u00e2che cron.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Vous g\u00e9rez g\u00e9n\u00e9ralement la version PHP de votre domaine sur CURIAWEB via le <a href=\"\/fr\/aide\/hebergement-web-cpanel\/changer-la-version-php\/\">MultiPHP-Manager<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Utiliser des chemins absolus<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour les t\u00e2ches cron, vous devez utiliser des chemins absolus pour les scripts et les fichiers dans la mesure du possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un chemin absolu commence au niveau du syst\u00e8me de fichiers et d\u00e9signe la destination de mani\u00e8re univoque.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par exemple, de mani\u00e8re sch\u00e9matique :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/home\/CPANELUSER\/public_html\/cron.php<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Un chemin relatif tel que :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cron.php<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">d\u00e9pend en revanche du r\u00e9pertoire de travail \u00e0 partir duquel la commande est ex\u00e9cut\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela peut entra\u00eener des erreurs inattendues lors des ex\u00e9cutions automatiques de cron.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ne pas confondre adresse web et chemin de syst\u00e8me de fichiers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une URL telle que :<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/example.com\/cron.php\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">n'est pas le m\u00eame qu'un chemin de syst\u00e8me de fichiers :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\/home\/CPANELUSER\/public_html\/cron.php<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une URL d\u00e9signe une ressource via HTTP ou HTTPS. Un chemin de syst\u00e8me de fichiers d\u00e9signe un fichier directement sur le serveur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La variante dont une application a besoin d\u00e9pend de sa documentation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comment trouver le bon chemin d'acc\u00e8s au fichier ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Je suis <a href=\"\/fr\/aide\/hebergement-web-cpanel\/utiliser-le-gestionnaire-de-fichiers-cpanel\/\">Gestionnaire de fichiers cPanel<\/a> pouvez-vous retracer la structure des r\u00e9pertoires de votre compte d'h\u00e9bergement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par exemple, si votre domaine est associ\u00e9 \u00e0 une racine de document sp\u00e9cifique, le script \u00e0 ex\u00e9cuter se trouve dans cette structure de r\u00e9pertoires.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ne pas utiliser automatiquement <code>public_html<\/code>, si le domaine concern\u00e9 poss\u00e8de une autre racine de document.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prendre en compte la racine du document d'un domaine suppl\u00e9mentaire<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Avec plusieurs domaines, chaque site web peut \u00eatre associ\u00e9 \u00e0 son propre r\u00e9pertoire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une t\u00e2che cron pour :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>shop.example.com<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ne doit donc pas n\u00e9cessairement pointer vers un fichier situ\u00e9 sous :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\/public_html\/<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">montrer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez le chemin r\u00e9el de l'application concern\u00e9e.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. Ajouter une t\u00e2che cron<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si le calendrier et la commande sont saisis correctement, ajoutez le nouveau travail cron.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le cronjob devrait ensuite appara\u00eetre dans la liste des cronjobs existants.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifie encore une fois l\u00e0-bas :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Minute<\/li>\n\n\n\n<li>Heure<\/li>\n\n\n\n<li>\u00c9tiquette<\/li>\n\n\n\n<li>Monat<\/li>\n\n\n\n<li>Jour de la semaine<\/li>\n\n\n\n<li>Ordre<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">7. Tester d'abord le cronjob de mani\u00e8re contr\u00f4l\u00e9e<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour une nouvelle t\u00e2che cron, vous ne devriez pas attendre plusieurs jours pour d\u00e9terminer si la commande fonctionne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si l'application le permet, tu peux utiliser temporairement un intervalle plus court pour un test contr\u00f4l\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ensuite, tu remets le travail cron au calendrier r\u00e9ellement souhait\u00e9.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Utilisez un intervalle de test court uniquement si le processus ex\u00e9cut\u00e9 peut \u00eatre lanc\u00e9 plusieurs fois sans risque. Une importation, un processus d'exp\u00e9dition ou tout autre script modificateur ne doit pas \u00eatre ex\u00e9cut\u00e9 plusieurs fois de mani\u00e8re incontr\u00f4l\u00e9e.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">8. V\u00e9rifier le r\u00e9sultat de l'ex\u00e9cution<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La fa\u00e7on de savoir si le cronjob a r\u00e9ussi d\u00e9pend de l'application ex\u00e9cut\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les options de contr\u00f4le possibles sont les suivantes :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sortie du travail cron<\/li>\n\n\n\n<li>Notification par e-mail<\/li>\n\n\n\n<li>Fichier journal de l'application<\/li>\n\n\n\n<li>Horodatage d'un fichier g\u00e9n\u00e9r\u00e9<\/li>\n\n\n\n<li>Statut au sein de l'application<\/li>\n\n\n\n<li>donn\u00e9es trait\u00e9es<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Une entr\u00e9e existante dans cPanel prouve seulement que la t\u00e2che cron a \u00e9t\u00e9 configur\u00e9e, et non que la commande ex\u00e9cut\u00e9e fonctionne correctement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comprendre la sortie d'une t\u00e2che cron<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une commande peut g\u00e9n\u00e9rer des sorties normales et des messages d'erreur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sous Linux, ils sont fondamentalement trait\u00e9s comme des canaux de sortie diff\u00e9rents :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sortie standard<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cette distinction devient importante lorsque des sorties doivent \u00eatre redirig\u00e9es ou enregistr\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9crire la sortie dans un fichier journal<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour certains scripts personnels, il peut \u00eatre utile de rediriger la sortie vers un fichier.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un exemple sch\u00e9matique :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>COMMANDE &gt;&gt; \/home\/CPANELUSER\/logs\/cron.log 2&gt;&amp;1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cela signifie :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt;&gt;\n\u2192 Ajouter la sortie \u00e0 un fichier\n\n2&gt;&amp;1\n\u2192 Rediriger la sortie d'erreur vers la sortie standard<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisez uniquement des chemins qui existent dans votre compte d'h\u00e9bergement et qui sont accessibles en \u00e9criture.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les fichiers journaux peuvent devenir tr\u00e8s volumineux<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsqu'une t\u00e2che cron fr\u00e9quemment ex\u00e9cut\u00e9e enregistre plusieurs lignes \u00e0 chaque ex\u00e9cution, un fichier journal peut consid\u00e9rablement grossir avec le temps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par cons\u00e9quent, contr\u00f4lez r\u00e9guli\u00e8rement vos propres journaux cron ou utilisez une rotation des journaux appropri\u00e9e si cela est pr\u00e9vu pour votre application.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Supprimer la sortie avec \/dev\/null<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans de nombreux tutoriels cron, tu trouveras des constructions telles que :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>COMMANDE &gt; \/dev\/null 2&gt;&amp;1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\/dev\/null<\/code> rejette la sortie redirig\u00e9e vers cet endroit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela peut \u00eatre judicieux dans le cas d'un cronjob fonctionnant de mani\u00e8re stable, si tu n'as sciemment pas besoin de la sortie.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Utilise <code>\/dev\/null<\/code> pas par r\u00e9flexe pour un nouveau cronjob ou un cronjob d\u00e9fectueux. Tu pourrais rejeter exactement le message d'erreur dont tu as besoin pour le diagnostic.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Diff\u00e9rence entre &gt; et &gt;&gt;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lors de la redirection vers des fichiers, la diff\u00e9rence est importante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>&gt;<\/code> \u00e9crit la sortie dans un fichier en rempla\u00e7ant syst\u00e9matiquement le contenu pr\u00e9c\u00e9dent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>&gt;&gt;<\/code> ajoute syst\u00e9matiquement la nouvelle \u00e9dition au fichier existant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>COMMANDE &gt; cron.log\n\u2192 \u00c9crire dans le fichier (\u00e9craser)\n\nCOMMANDE &gt;&gt; cron.log\n\u2192 Ajouter la sortie \u00e0 la fin du fichier<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Que signifie 2&gt;&amp;1 ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L'orthographe :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>2&gt;&amp;1<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">redirige la sortie d'erreur vers la m\u00eame cible que la sortie standard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela permet aux messages normaux et aux messages d'erreur d'\u00eatre consign\u00e9s ensemble dans un fichier journal ou d'\u00eatre ignor\u00e9s ensemble.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Appel HTTP via une t\u00e2che cron<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Certaines applications ne fournissent pas de commande PHP-CLI directe, mais s'attendent \u00e0 l'appel r\u00e9gulier d'une URL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Selon l'environnement d'h\u00e9bergement et les exigences de l'application, un outil de ligne de commande permettant de r\u00e9cup\u00e9rer une adresse HTTP\/HTTPS peut par exemple \u00eatre utilis\u00e9 \u00e0 cet effet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ce cas, utilisez la commande recommand\u00e9e par l'application.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important :<\/strong> Ne remplacez pas un appel CLI pr\u00e9vu par l'application par un appel HTTP sans raison, ou inversement. Les deux variantes peuvent se comporter diff\u00e9remment sur le plan technique.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Distinguer l'appel CLI et l'appel HTTP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lors d'un appel direct en CLI PHP, le script PHP est ex\u00e9cut\u00e9 via la ligne de commande.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En revanche, lors d'un appel HTTP, une adresse web est appel\u00e9e, un peu comme par un navigateur ou un autre client HTTP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simplifi\u00e9 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CLI :\nCron \u2192 PHP \u2192 Fichier\n\nHTTP :\nCron \u2192 HTTP\/HTTPS \u2192 Serveur web \u2192 Application<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">L'application d\u00e9termine quelle variante est pr\u00e9vue.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les variables d'environnement d'une t\u00e2che cron peuvent \u00eatre diff\u00e9rentes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un cron job ne s'ex\u00e9cute pas n\u00e9cessairement avec exactement le m\u00eame environnement qu'une session SSH interactive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En particulier, les chemins de recherche et d'autres variables d'environnement peuvent diff\u00e9rer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C'est pourquoi une commande peut fonctionner dans un shell interactif alors que la m\u00eame commande raccourcie \u00e9choue en tant que t\u00e2che cron.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les chemins absolus vers les programmes et les fichiers r\u00e9duisent de telles d\u00e9pendances.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le cronjob a besoin de droits d'\u00e9criture<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si un script doit cr\u00e9er, modifier ou supprimer des fichiers, le processus ex\u00e9cut\u00e9 a besoin des autorisations correspondantes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une erreur d'\u00e9criture ne signifie donc pas automatiquement que le planning Cron est erron\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez pour de tels probl\u00e8mes :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Chemin d'acc\u00e8s<\/li>\n\n\n\n<li>R\u00e9pertoire<\/li>\n\n\n\n<li>Autorisations de fichiers<\/li>\n\n\n\n<li>Logique applicative<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Vous trouverez les bases des autorisations de fichiers sur <a href=\"\/fr\/aide\/hebergement-web-cpanel\/permissions-de-fichiers-644-755\/\">D\u00e9finir correctement les autorisations de fichiers 644 et 755 dans cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">T\u00e2ches cron et limites PHP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un script PHP ex\u00e9cut\u00e9 via une t\u00e2che cron peut \u00eatre soumis \u00e0 des conditions diff\u00e9rentes de celles d'un appel de page Web normal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si une t\u00e2che cron \u00e9choue en raison d'un besoin de m\u00e9moire ou d'un temps d'ex\u00e9cution trop long, il convient donc de v\u00e9rifier en premier lieu quel environnement PHP ex\u00e9cute r\u00e9ellement la commande.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous traitons les limites PHP g\u00e9n\u00e9rales d'un site web sous <a href=\"\/fr\/aide\/hebergement-web-cpanel\/configurer-les-limites-de-php\/\">D\u00e9finir la limite de m\u00e9moire PHP, la taille de t\u00e9l\u00e9chargement et le temps d'ex\u00e9cution<\/a>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important :<\/strong> Ne transf\u00e9rez pas automatiquement les valeurs de la configuration PHP Web vers PHP CLI. C'est l'environnement PHP qui ex\u00e9cute effectivement la commande cron qui est d\u00e9terminant.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">T\u00e2ches Cron et extensions PHP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les extensions PHP n\u00e9cessaires peuvent \u00e9galement jouer un r\u00f4le dans un script PHP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si un script fonctionne via le site Web mais signale une fonction PHP manquante via une t\u00e2che Cron, il convient de v\u00e9rifier si la t\u00e2che Cron utilise effectivement le m\u00eame environnement PHP ou un environnement compatible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tu trouveras plus d'informations sur <a href=\"\/fr\/aide\/hebergement-web-cpanel\/activer-les-extensions-php\/\">Activer et g\u00e9rer les extensions PHP dans cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Faire la distinction entre WP-Cron de WordPress et le cron du serveur<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress poss\u00e8de <strong>WP-Cron<\/strong> un syst\u00e8me personnalis\u00e9 pour les t\u00e2ches planifi\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cependant, WP-Cron n'est pas une t\u00e2che cron Linux classique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par d\u00e9faut, WordPress v\u00e9rifie les t\u00e2ches planifi\u00e9es lors des visites sur le site Web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simplifi\u00e9 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Le visiteur acc\u00e8de \u00e0 WordPress\n\u2192 WordPress v\u00e9rifie les t\u00e2ches planifi\u00e9es\n\u2192 les \u00e9v\u00e9nements WP-Cron dus peuvent \u00eatre trait\u00e9s<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Un v\u00e9ritable travail cron de serveur est en revanche lanc\u00e9 ind\u00e9pendamment d'une visite normale par le planificateur du serveur.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi WP-Cron n'a pas besoin d'\u00eatre pr\u00e9cis \u00e0 la minute pr\u00e8s<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsqu'un site web WordPress re\u00e7oit peu de visites ou des visites irr\u00e9guli\u00e8res, les t\u00e2ches WP-Cron planifi\u00e9es peuvent \u00eatre d\u00e9clench\u00e9es plus tard que pr\u00e9vu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WP-Cron ne peut donc pas \u00eatre assimil\u00e9 \u00e0 un cron syst\u00e8me classique, qui s'ex\u00e9cute selon un calendrier fixe.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Remplacer WP-Cron par un v\u00e9ritable t\u00e2che Cron<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sur certaines configurations WordPress, il peut \u00eatre judicieux de d\u00e9clencher r\u00e9guli\u00e8rement le traitement des t\u00e2ches planifi\u00e9es de WordPress via une v\u00e9ritable t\u00e2che Cron du serveur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cependant, cela devrait \u00eatre configur\u00e9 consciemment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si le m\u00e9canisme WP-Cron normal de WordPress est d\u00e9sactiv\u00e9, il faut s'assurer que les t\u00e2ches planifi\u00e9es sont ensuite d\u00e9clench\u00e9es de mani\u00e8re fiable via le m\u00e9canisme alternatif.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Ne d\u00e9sactive pas simplement WP-Cron dans <code>wp-config.php<\/code>, sans avoir pr\u00e9alablement configur\u00e9 et test\u00e9 un remplacement fonctionnel. Sinon, les t\u00e2ches WordPress planifi\u00e9es risquent de ne pas s'ex\u00e9cuter.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Comprendre DISABLE_WP_CRON<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans WordPress, le m\u00e9canisme d'appel normal de WP-Cron peut \u00eatre d\u00e9fini via une constante dans le fichier <code>wp-config.php<\/code> \u00eatre influenc\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une configuration correspondante peut par exemple contenir :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'DISABLE_WP_CRON', true );<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cela ne devrait \u00eatre utilis\u00e9 que si un autre m\u00e9canisme fonctionnel pour le traitement des t\u00e2ches cron de WordPress est consciemment mis en place.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La modification du fichier <code>wp-config.php<\/code> doit \u00eatre sauvegard\u00e9 au pr\u00e9alable et ex\u00e9cut\u00e9 avec soin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WooCommerce et les t\u00e2ches cron<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce et les extensions WooCommerce utilisent des t\u00e2ches planifi\u00e9es ou d'arri\u00e8re-plan pour divers processus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Selon la configuration, cela peut par exemple inclure des actions planifi\u00e9es, des notifications, des synchronisations ou d'autres processus d'arri\u00e8re-plan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ne modifiez donc pas la configuration Cron d'une boutique WooCommerce de production \u00e0 la l\u00e9g\u00e8re.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Choisir la fr\u00e9quence en fonction de la t\u00e2che<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une t\u00e2che cron ne doit pas \u00eatre ex\u00e9cut\u00e9e plus souvent que techniquement n\u00e9cessaire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si une t\u00e2che n'est n\u00e9cessaire qu'une seule fois par jour, il n'y a g\u00e9n\u00e9ralement aucune raison de la lancer chaque minute.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une fr\u00e9quence inutilement \u00e9lev\u00e9e peut :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>n\u00e9cessiter un temps de processeur suppl\u00e9mentaire<\/li>\n\n\n\n<li>Cr\u00e9er des processus PHP<\/li>\n\n\n\n<li>d\u00e9clencher des requ\u00eates de base de donn\u00e9es<\/li>\n\n\n\n<li>surcharger les API externes<\/li>\n\n\n\n<li>entra\u00eener des versions qui se chevauchent<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9viter les t\u00e2ches cron qui se chevauchent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un cas particuli\u00e8rement important se pr\u00e9sente lorsqu'un cronjob est lanc\u00e9 plus souvent que son ex\u00e9cution ne dure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Le travail cron d\u00e9marre toutes les 5 minutes\nL'ex\u00e9cution prend 8 minutes<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ainsi, la prochaine ex\u00e9cution peut commencer alors que la pr\u00e9c\u00e9dente n'est pas encore termin\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Selon l'application, cela peut entra\u00eener l'ex\u00e9cution simultan\u00e9e de plusieurs processus identiques.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Pour les longs imports, les synchronisations ou les t\u00e2ches gourmandes en calcul, vous devez vous assurer que l'intervalle choisi correspond \u00e0 la dur\u00e9e d'ex\u00e9cution r\u00e9elle ou que l'application emp\u00eache les ex\u00e9cutions parall\u00e8les.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">T\u00e2ches cron et ressources CloudLinux<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un cronjob consomme \u00e9galement des ressources d'h\u00e9bergement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un script fr\u00e9quemment ex\u00e9cut\u00e9 ou gourmand en ressources de calcul peut, par exemple, solliciter le processeur, la m\u00e9moire vive, les processus ou les ressources de la base de donn\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si une t\u00e2che cron co\u00efncide r\u00e9guli\u00e8rement avec une charge \u00e9lev\u00e9e, sa dur\u00e9e d'ex\u00e9cution et sa fr\u00e9quence doivent \u00eatre v\u00e9rifi\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous traitons l'\u00e9valuation des ressources sous <a href=\"\/fr\/aide\/hebergement-web-cpanel\/utilisation-des-ressources-cloudlinux\/\">Comprendre l'utilisation des ressources CloudLinux dans cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9viter de lancer plusieurs t\u00e2ches cron lourdes \u00e0 la m\u00eame minute<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous ex\u00e9cutez plusieurs t\u00e2ches gourmandes en ressources, il peut \u00eatre jud\u00e9siable d'en \u00e9chelonner les heures de d\u00e9marrage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Au lieu de, par exemple, trois processus complexes tout autour :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>03:00<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">pour commencer, des heures de d\u00e9marrage diff\u00e9rentes peuvent \u00eatre utilis\u00e9es, pour autant que les applications le permettent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela \u00e9vite de cr\u00e9er inutilement plusieurs pics de charge en m\u00eame temps.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tester une t\u00e2che cron manuellement<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous disposez d'un acc\u00e8s SSH et que vous connaissez pr\u00e9cis\u00e9ment la commande utilis\u00e9e, un test manuel peut s'av\u00e9rer utile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela permet de faire la distinction entre :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>la commande elle-m\u00eame est erron\u00e9e<\/li>\n\n\n\n<li>ou si seule l'ex\u00e9cution automatique du cron pose des probl\u00e8mes<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cependant, un test manuel ne devrait \u00eatre effectu\u00e9 que si la t\u00e2che concern\u00e9e peut \u00eatre r\u00e9ex\u00e9cut\u00e9e sans danger.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le test manuel fonctionne, la t\u00e2che cron non<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si une commande fonctionne manuellement mais pas en tant que t\u00e2che cron, vous devez particuli\u00e8rement v\u00e9rifier :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>chemins absolus<\/li>\n\n\n\n<li>PHP-Binary<\/li>\n\n\n\n<li>Variables d'environnement<\/li>\n\n\n\n<li>Autorisations<\/li>\n\n\n\n<li>Planification Cron<\/li>\n\n\n\n<li>Sorties et messages d'erreur<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Nous traitons le d\u00e9pannage syst\u00e9matique dans l'article <a href=\"\/fr\/aide\/hebergement-web-cpanel\/la-tache-cron-ne-fonctionne-pas\/\">La t\u00e2che cron ne fonctionne pas : causes et solutions<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le cronjob ne semble pas s'ex\u00e9cuter<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si une t\u00e2che n'est pas ex\u00e9cut\u00e9e \u00e0 l'heure pr\u00e9vue, v\u00e9rifiez d'abord le planning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une erreur fr\u00e9quente est la confusion entre :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Minute et heure<\/li>\n\n\n\n<li>Jour du mois et jour de la semaine<\/li>\n\n\n\n<li>heure locale et heure du serveur<\/li>\n\n\n\n<li>intervalle et moment pr\u00e9cis<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez ensuite la commande elle-m\u00eame.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le cronjob tourne, mais le script g\u00e9n\u00e8re des erreurs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ce cas, l'ex\u00e9cution programm\u00e9e peut fonctionner, tandis que le script proprement dit \u00e9choue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce sont deux niveaux diff\u00e9rents :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Cron lance la commande\n\u2192 fonctionne\n\nLe script s'ex\u00e9cute\n\u2192 g\u00e9n\u00e8re une erreur<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Examinez ensuite le message d'erreur du script ou ses propres fichiers journaux.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Enregistrer les erreurs PHP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsqu'un script PHP g\u00e9n\u00e8re une erreur, une journalisation appropri\u00e9e peut s'av\u00e9rer utile selon la configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En cas d'erreurs de site Web, nous expliquons les journaux cPanel sur <a href=\"\/fr\/aide\/hebergement-web-cpanel\/lire-le-journal-derreurs-cpanel\/\">Lire le journal des erreurs cPanel et trouver les erreurs du site Web<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Notez toutefois qu'une t\u00e2che cron en CLI n'utilise pas n\u00e9cessairement les m\u00eames journaux ni la m\u00eame configuration PHP qu'un appel web normal.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Modifier le cronjob<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les t\u00e2ches cron existantes sont r\u00e9pertori\u00e9es dans la section des t\u00e2ches cron de cPanel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous souhaitez modifier un horaire ou une commande, v\u00e9rifiez l'entr\u00e9e pr\u00e9c\u00e9dente avant d'effectuer la modification.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour les commandes plus complexes, il peut \u00eatre judicieux de copier ou de documenter l'ancienne valeur au pr\u00e9alable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Supprimer le cronjob<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsqu'un cronjob n'est plus n\u00e9cessaire, vous pouvez le supprimer via la fonction correspondante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez avant la suppression si l'application associ\u00e9e a toujours besoin de la t\u00e2che cron.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> La suppression d'une t\u00e2che cron ne supprime pas automatiquement l'application associ\u00e9e. Cependant, cela peut entra\u00eener l'arr\u00eat de l'ex\u00e9cution de ses t\u00e2ches de fond planifi\u00e9es.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">V\u00e9rifier les anciens cronjobs apr\u00e8s le d\u00e9placement du site Web<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s une migration ou une modification du compte d'h\u00e9bergement, vous devez v\u00e9rifier les t\u00e2ches cron existantes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les chemins absolus peuvent changer en cas de d\u00e9placement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par exemple, une ancienne commande peut encore pointer vers un r\u00e9pertoire qui n'existe pas sur le nouvel h\u00e9bergement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">V\u00e9rifier les t\u00e2ches cron apr\u00e8s le changement de version de PHP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsqu'une application est mise \u00e0 niveau vers une autre version de PHP, vous devez \u00e9galement tenir compte des t\u00e2ches cron bas\u00e9es sur PHP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une t\u00e2che cron avec un chemin d'acc\u00e8s au binaire PHP cod\u00e9 en dur peut continuer \u00e0 appeler une version de PHP diff\u00e9rente de celle du site web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez par cons\u00e9quent, apr\u00e8s des modifications PHP pertinentes, si les scripts PHP programm\u00e9s continuent de fonctionner avec l'environnement pr\u00e9vu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ne pas \u00e9crire de donn\u00e9es sensibles directement dans les commandes cron<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9vitez dans la mesure du possible d'inscrire des mots de passe, des cl\u00e9s API ou d'autres identifiants confidentiels directement dans une commande cron.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De telles informations doivent \u00eatre configur\u00e9es en toute s\u00e9curit\u00e9 en fonction de l'application respective.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">S\u00e9curiser les scripts cron accessibles au public<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si une t\u00e2che cron appelle une URL accessible via le web, vous devez v\u00e9rifier si cette URL peut \u00e9galement \u00eatre d\u00e9clench\u00e9e par n'importe quel visiteur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour les t\u00e2ches sensibles ou gourmandes en ressources, une application peut pr\u00e9voir ses propres m\u00e9canismes de protection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisez la protection recommand\u00e9e par le fabricant respectif.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exemples de calendriers courants<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Ex\u00e9cution souhait\u00e9e<\/th><th>Planification Cron<\/th><\/tr><\/thead><tbody><tr><td>Chaque minute<\/td><td><code>* * * * *<\/code><\/td><\/tr><tr><td>Toutes les 5 minutes<\/td><td><code>*\/5 * * * *<\/code><\/td><\/tr><tr><td>Toutes les 15 minutes<\/td><td><code>*\/15 * * * *<\/code><\/td><\/tr><tr><td>Au d\u00e9but de chaque heure<\/td><td><code>0 * * * *<\/code><\/td><\/tr><tr><td>Tous les jours \u00e0 03h00<\/td><td><code>0 3 * * *<\/code><\/td><\/tr><tr><td>Tous les jours \u00e0 03h30<\/td><td><code>30 3 * * *<\/code><\/td><\/tr><tr><td>Tous les lundis \u00e0 06h00<\/td><td><code>0 6 * * 1<\/code><\/td><\/tr><tr><td>Le 1er de chaque mois \u00e0 02:00<\/td><td><code>0 2 1 * *<\/code><\/td><\/tr><tr><td>Toutes les 6 heures \u00e0 l'heure pile<\/td><td><code>0 *\/6 * * *<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Liste de contr\u00f4le avant d'enregistrer une t\u00e2che cron<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez avant d'ajouter :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le bon script ou la bonne commande est-il ou elle renseign\u00e9(e) ?<\/li>\n\n\n\n<li>Utilises-tu des chemins absolus ?<\/li>\n\n\n\n<li>L'environnement PHP appropri\u00e9 est-il pris en compte pour les scripts PHP ?<\/li>\n\n\n\n<li>Est-ce que l'intervalle est vraiment n\u00e9cessaire ?<\/li>\n\n\n\n<li>La t\u00e2che peut-elle prendre plus de temps que l'intervalle ?<\/li>\n\n\n\n<li>La zone horaire pertinente est-elle prise en compte ?<\/li>\n\n\n\n<li>As-tu besoin de la sortie pour les premiers tests ?<\/li>\n\n\n\n<li>La t\u00e2che peut-elle \u00eatre ex\u00e9cut\u00e9e plusieurs fois sans risque ?<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Proc\u00e9dure recommand\u00e9e pour une nouvelle t\u00e2che cron<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Consultez la documentation de l'application utilis\u00e9e.<\/li>\n\n\n\n<li>Notez la commande requise et l'intervalle recommand\u00e9.<\/li>\n\n\n\n<li>Connectez-vous \u00e0 cPanel.<\/li>\n\n\n\n<li>Ouvrir <strong>Options avanc\u00e9es \u2192 T\u00e2ches Cron<\/strong>.<\/li>\n\n\n\n<li>V\u00e9rifiez le param\u00e8tre pour les sorties d'e-mails cron.<\/li>\n\n\n\n<li>D\u00e9finissez le calendrier souhait\u00e9.<\/li>\n\n\n\n<li>V\u00e9rifiez la minute, l'heure, le jour, le mois et le jour de la semaine.<\/li>\n\n\n\n<li>Prenez en compte le fuseau horaire applicable pour la t\u00e2che cron.<\/li>\n\n\n\n<li>Entrez la commande compl\u00e8te.<\/li>\n\n\n\n<li>Utilisez des chemins absoluts pour les fichiers dans la mesure du possible.<\/li>\n\n\n\n<li>V\u00e9rifiez le binaire PHP utilis\u00e9 dans les scripts PHP.<\/li>\n\n\n\n<li>N'supprimez pas inutilement les messages d'erreur lors du premier test.<\/li>\n\n\n\n<li>Ajoute la t\u00e2che cron.<\/li>\n\n\n\n<li>V\u00e9rifiez l'entr\u00e9e enregistr\u00e9e.<\/li>\n\n\n\n<li>V\u00e9rifiez apr\u00e8s la premi\u00e8re ex\u00e9cution si la t\u00e2che a \u00e9t\u00e9 accomplie avec succ\u00e8s.<\/li>\n\n\n\n<li>R\u00e9tablissez ensuite un calendrier de test temporairement raccourci \u00e0 l'intervalle souhait\u00e9.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Quand devez-vous contacter le support CURIAWEB ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si une t\u00e2che cron ne fonctionne pas malgr\u00e9 un calendrier correct et que vous ne parvenez pas \u00e0 en identifier la cause, documentez l'entr\u00e9e existante aussi pr\u00e9cis\u00e9ment que possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour une analyse, les informations suivantes sont notamment utiles :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>domaine ou application concern\u00e9<\/li>\n\n\n\n<li>commande cron compl\u00e8te sans informations d'identification confidentielles<\/li>\n\n\n\n<li>programme d\u00e9fini<\/li>\n\n\n\n<li>date d'ex\u00e9cution pr\u00e9vue<\/li>\n\n\n\n<li>comportement effectivement observ\u00e9<\/li>\n\n\n\n<li>version de PHP utilis\u00e9e ou binaire PHP, le cas \u00e9ch\u00e9ant<\/li>\n\n\n\n<li>message d'erreur complet<\/li>\n\n\n\n<li>si la commande fonctionne manuellement<\/li>\n\n\n\n<li>si le travail cron fonctionnait d\u00e9j\u00e0 auparavant<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ne transmettez pas de mots de passe, de cl\u00e9s API ou d'autres identifiants de connexion confidentiels.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9sum\u00e9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les t\u00e2ches cron vous permettent d'ex\u00e9cuter automatiquement des commandes et des scripts sur votre h\u00e9bergement web CURIAWEB selon un calendrier d\u00e9fini. Vous trouverez la gestion sous <strong>Options avanc\u00e9es \u2192 T\u00e2ches Cron<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une t\u00e2che cron se compose de cinq champs de temps pour la minute, l'heure, le jour, le mois et le jour de la semaine, ainsi que de la commande \u00e0 ex\u00e9cuter. Les planifications couramment utilis\u00e9es sont, par exemple, <code>*\/5 * * * *<\/code> toutes les cinq minutes ou <code>0 3 * * *<\/code> pour une ex\u00e9cution quotidienne \u00e0 03h00.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisez autant que possible des chemins de fichiers absolus pour les scripts et tenez compte du fait que, pour les t\u00e2ches cron PHP, la version de PHP d'une commande en ligne n'est pas n\u00e9cessairement identique \u00e0 celle du site Web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N'supprimez pas trop rapidement les sorties et les messages d'erreur d'une nouvelle t\u00e2che cron avec <code>\/dev\/null<\/code>. Vous \u00eates souvent la source d'information la plus importante lors de l'installation et du d\u00e9pannage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Veillez \u00e9galement \u00e0 ne pas ex\u00e9cuter une t\u00e2che cron plus souvent que n\u00e9cessaire. Si une t\u00e2che prend plus de temps que son intervalle d'ex\u00e9cution, plusieurs processus risquent de se lancer simultan\u00e9ment et de consommer inutilement des ressources d'h\u00e9bergement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sous WordPress, vous devez \u00e9galement faire la distinction entre le WP-Cron natif de WordPress et un v\u00e9ritable travail cron (cronjob) du serveur. Si WP-Cron est d\u00e9sactiv\u00e9, un m\u00e9canisme d'ex\u00e9cution alternatif fonctionnel doit \u00eatre pr\u00e9sent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La r\u00e8gle la plus importante est : <strong>V\u00e9rifier s\u00e9par\u00e9ment le calendrier, la commande, le chemin du fichier et l'environnement d'ex\u00e9cution. Une t\u00e2che cron correctement enregistr\u00e9e ne garantit pas automatiquement que le script appel\u00e9 s'ex\u00e9cutera avec succ\u00e8s.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Mit einem Cronjob kannst du auf deinem Webhosting bestimmte Befehle oder Skripte automatisch zu festgelegten Zeiten ausf\u00fchren lassen. Cronjobs eignen sich beispielsweise f\u00fcr regelm\u00e4\u00dfige Wartungsaufgaben, Importe, Exporte, Datenverarbeitung oder zeitgesteuerte PHP-Skripte. Im CURIAWEB-cPanel kannst du Cronjobs direkt \u00fcber die Benutzeroberfl\u00e4che erstellen und verwalten. Dabei sind vor allem zwei Angaben entscheidend: Wann soll der Cronjob ausgef\u00fchrt [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"doc_category":[78],"doc_tag":[],"class_list":["post-22608","docs","type-docs","status-publish","hentry","doc_category-webhosting-cpanel"],"year_month":"2026-10","word_count":3927,"total_views":"24","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Silvio Mazenauer","author_nicename":"admin-curia","author_url":"https:\/\/www.curiaweb.ch\/fr\/author\/admin-curia\/"},"doc_category_info":[{"term_name":"Webhosting &amp; cPanel","term_url":"https:\/\/www.curiaweb.ch\/fr\/hilfe-kategorie\/webhosting-cpanel\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/docs\/22608","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/comments?post=22608"}],"version-history":[{"count":1,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/docs\/22608\/revisions"}],"predecessor-version":[{"id":22610,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/docs\/22608\/revisions\/22610"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/media?parent=22608"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/doc_category?post=22608"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/doc_tag?post=22608"}],"curies":[{"name":"Bien jou\u00e9","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}