{"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>Cronjob<\/strong> 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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im CURIAWEB-cPanel kannst du Cronjobs direkt \u00fcber die Benutzeroberfl\u00e4che erstellen und verwalten. Dabei sind vor allem zwei Angaben entscheidend: <strong>Wann soll der Cronjob ausgef\u00fchrt werden und welcher Befehl soll dabei ausgef\u00fchrt werden?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In dieser Anleitung zeigen wir dir, wie du einen Cronjob in cPanel erstellst, Zeitangaben richtig einstellst, absolute Pfade verwendest und typische Fehler vermeidest.<\/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> Ein Cronjob f\u00fchrt den eingetragenen Befehl automatisch aus. Pr\u00fcfe deshalb insbesondere bei Skripten, Importen, L\u00f6sch- oder Wartungsfunktionen sorgf\u00e4ltig, was der Befehl bewirkt, bevor du ihn regelm\u00e4\u00dfig ausf\u00fchren l\u00e4sst.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Was ist ein Cronjob?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Cronjob ist eine zeitgesteuerte Aufgabe auf einem Linux-System.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vereinfacht besteht ein Cronjob aus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Zeitplan\n+\nBefehl\n=\nautomatisch ausgef\u00fchrte Aufgabe<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Du kannst damit beispielsweise festlegen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Jeden Tag um 03:00 Uhr\n\u2192 PHP-Skript ausf\u00fchren<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ou<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Alle 15 Minuten\n\u2192 bestimmten Prozess starten<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Der Server \u00fcbernimmt die Ausf\u00fchrung anschlie\u00dfend automatisch, ohne dass du dich jedes Mal bei cPanel anmelden musst.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wof\u00fcr werden Cronjobs verwendet?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cronjobs werden von Webanwendungen und individuellen Skripten f\u00fcr unterschiedlichste wiederkehrende Aufgaben eingesetzt.<\/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>regelm\u00e4\u00dfige Datenimporte<\/li>\n\n\n\n<li>automatische Exporte<\/li>\n\n\n\n<li>Verarbeitung von Warteschlangen<\/li>\n\n\n\n<li>zeitgesteuerte Wartungsaufgaben<\/li>\n\n\n\n<li>Aufruf eigener PHP-Skripte<\/li>\n\n\n\n<li>Synchronisation von Daten<\/li>\n\n\n\n<li>Ausf\u00fchrung von Aufgaben eines CMS oder Shops<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Welche Cronjobs ben\u00f6tigt werden, h\u00e4ngt von der verwendeten Anwendung ab.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cronjob nicht ohne Vorgabe einer Anwendung erstellen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Softwaredokumentation einen bestimmten Cronjob verlangt, solltest du den dort angegebenen Befehl und das empfohlene Intervall als Ausgangspunkt verwenden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Erfinde nicht selbst einen Ausf\u00fchrungsbefehl, wenn du nicht wei\u00dft, wie die Anwendung ihre zeitgesteuerten Aufgaben verarbeitet.<\/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> Viele Webanwendungen geben in ihrer Dokumentation bereits einen vollst\u00e4ndigen Cron-Befehl oder zumindest das auszuf\u00fchrende Skript und ein empfohlenes Intervall an.<\/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\">Dort kannst du bestehende Cronjobs einsehen und neue Aufgaben erstellen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. E-Mail-Adresse f\u00fcr Cronjob-Ausgaben pr\u00fcfen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Im Cronjob-Bereich kann cPanel eine Einstellung f\u00fcr E-Mail-Benachrichtigungen beziehungsweise Cron-Ausgaben anbieten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Cronjob eine Ausgabe erzeugt, kann diese \u2013 abh\u00e4ngig von der Konfiguration \u2013 per E-Mail zugestellt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das kann bei der Einrichtung und Fehlersuche sehr hilfreich sein.<\/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> Unterdr\u00fccke die Ausgabe eines neuen Cronjobs nicht sofort. Gerade beim ersten Test k\u00f6nnen Fehlermeldungen wichtige Hinweise liefern, wenn der Befehl nicht korrekt funktioniert.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">3. Neuen Cronjob hinzuf\u00fcgen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gehe zum Bereich f\u00fcr das Hinzuf\u00fcgen eines neuen Cronjobs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Cronjob ben\u00f6tigt grunds\u00e4tzlich:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Minute<\/li>\n\n\n\n<li>Stunde<\/li>\n\n\n\n<li>Tag des Monats<\/li>\n\n\n\n<li>Monat<\/li>\n\n\n\n<li>Wochentag<\/li>\n\n\n\n<li>Befehl<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">cPanel kann zus\u00e4tzlich vordefinierte Zeitpl\u00e4ne beziehungsweise allgemeine Einstellungen anbieten, mit denen h\u00e4ufig verwendete Intervalle einfacher ausgew\u00e4hlt werden k\u00f6nnen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Die f\u00fcnf Zeitfelder verstehen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die klassische Cron-Syntax besteht aus f\u00fcnf Zeitfeldern:<\/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\">Danach folgt der auszuf\u00fchrende Befehl.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Schema sieht vereinfacht so aus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>* * * * * Befehl\n\u2502 \u2502 \u2502 \u2502 \u2502\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500 Wochentag\n\u2502 \u2502 \u2502 \u2514\u2500\u2500\u2500 Monat\n\u2502 \u2502 \u2514\u2500\u2500\u2500\u2500\u2500 Tag des Monats\n\u2502 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Stunde\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Minute<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Was bedeutet der Stern *?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Stern:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>*<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">bedeutet in einem Cron-Zeitfeld grunds\u00e4tzlich, dass jeder m\u00f6gliche Wert dieses Feldes ber\u00fccksichtigt wird.<\/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\">entspricht einer sehr h\u00e4ufigen Ausf\u00fchrung \u2013 n\u00e4mlich grunds\u00e4tzlich jede 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> Verwende <code>* * * * *<\/code> nicht un\u00fcberlegt. Ein Skript, das jede Minute gestartet wird, kann unn\u00f6tig Ressourcen verbrauchen oder mehrfach gleichzeitig laufen, wenn eine Ausf\u00fchrung l\u00e4nger dauert.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">4. Zeitplan festlegen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lege nun fest, wie h\u00e4ufig der Cronjob ausgef\u00fchrt werden soll.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn die verwendete Anwendung ein bestimmtes Intervall vorgibt, solltest du dich grunds\u00e4tzlich an diese Empfehlung halten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Beispiel: alle 5 Minuten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Cronjob alle f\u00fcnf Minuten verwendet typischerweise:<\/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\nStunde:      *\nTag:         *\nMonat:       *\nWochentag:   *<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Der Befehl wird damit grunds\u00e4tzlich alle f\u00fcnf Minuten ausgef\u00fchrt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Beispiel: alle 15 Minuten<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>*\/15 * * * *<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Damit erfolgt die Ausf\u00fchrung grunds\u00e4tzlich alle 15 Minuten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Beispiel: jede Stunde<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Soll der Cronjob zu Beginn jeder Stunde ausgef\u00fchrt werden:<\/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\">Beispiel: t\u00e4glich um 03:00 Uhr<\/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\nStunde:      3\nTag:         *\nMonat:       *\nWochentag:   *<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Der Cronjob l\u00e4uft grunds\u00e4tzlich einmal t\u00e4glich um 03:00 Uhr gem\u00e4\u00df der f\u00fcr die Cron-Ausf\u00fchrung ma\u00dfgeblichen Server-Zeit.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Beispiel: t\u00e4glich um 03:30 Uhr<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>30 3 * * *<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Der Cronjob wird damit grunds\u00e4tzlich t\u00e4glich um 03:30 Uhr ausgef\u00fchrt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Beispiel: jeden Montag um 06:00 Uhr<\/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\">Hier steht die <code>1<\/code> f\u00fcr Montag.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Beispiel: am ersten Tag jedes Monats<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Soll ein Cronjob am ersten Tag jedes Monats um 02:00 Uhr ausgef\u00fchrt werden:<\/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\">Beispiel: alle sechs Stunden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine m\u00f6gliche Schreibweise lautet:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0 *\/6 * * *<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Damit wird der Befehl grunds\u00e4tzlich in einem Sechs-Stunden-Raster ausgef\u00fchrt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Listen und Bereiche in Cron-Ausdr\u00fccken<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cron unterst\u00fctzt neben einzelnen Werten und Sternen auch weitere Schreibweisen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Bindestrich kann einen Bereich definieren:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>1-5<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Eine durch Kommas getrennte Liste kann mehrere konkrete Werte angeben:<\/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\">Ein Schr\u00e4gstrich kann f\u00fcr ein Intervall verwendet werden:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>*\/10<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Welche Kombination sinnvoll ist, h\u00e4ngt vom gew\u00fcnschten Zeitplan ab.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vordefinierte cPanel-Zeitpl\u00e4ne verwenden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr h\u00e4ufig ben\u00f6tigte Intervalle kannst du die von cPanel angebotenen allgemeinen beziehungsweise vordefinierten Einstellungen verwenden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das reduziert das Risiko, die f\u00fcnf Zeitfelder versehentlich falsch zu setzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kontrolliere trotzdem die daraus erzeugten Werte, damit sie tats\u00e4chlich dem gew\u00fcnschten Zeitplan entsprechen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Serverzeit und lokale Uhrzeit unterscheiden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein wichtiger Punkt bei Cronjobs ist die zugrunde liegende Zeitzone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die f\u00fcr die Ausf\u00fchrung ma\u00dfgebliche Server-Zeit muss nicht zwingend deiner lokalen Uhrzeit entsprechen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Cronjob zu einer bestimmten lokalen Uhrzeit laufen soll, solltest du deshalb pr\u00fcfen, welche Zeitzone f\u00fcr die Cron-Ausf\u00fchrung gilt.<\/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> Wenn ein Cronjob scheinbar eine oder mehrere Stunden \u201ezu fr\u00fch\u201c oder \u201ezu sp\u00e4t\u201c l\u00e4uft, pr\u00fcfe zuerst die Zeitzone, bevor du den Zeitplan auf Verdacht ver\u00e4nderst.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Sommer- und Winterzeit ber\u00fccksichtigen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Auch Zeitumstellungen k\u00f6nnen bei zeitkritischen Aufgaben eine Rolle spielen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ob und wie sich eine Zeitumstellung auf einen Cronjob auswirkt, h\u00e4ngt von der Zeitzonenkonfiguration des Systems ab.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Aufgabe zwingend zu einer bestimmten Schweizer Ortszeit laufen muss, solltest du die tats\u00e4chlichen Ausf\u00fchrungszeiten entsprechend kontrollieren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Auszuf\u00fchrenden Befehl eintragen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans le champ <strong>Befehl<\/strong> tr\u00e4gst du ein, was der Server zum festgelegten Zeitpunkt ausf\u00fchren soll.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der konkrete Befehl h\u00e4ngt vollst\u00e4ndig von der jeweiligen Anwendung oder Aufgabe ab.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einem PHP-Skript kann das Grundprinzip beispielsweise so aussehen:<\/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\">Die tats\u00e4chlichen Pfade m\u00fcssen zu deinem Hosting-Account und zur verwendeten PHP-Umgebung passen.<\/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> Kopiere keine PHP-Pfade aus fremden Hosting-Anleitungen. Der Pfad zur PHP-Binary kann sich je nach Server, PHP-Umgebung und PHP-Version unterscheiden.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Was ist eine PHP-Binary?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine PHP-Binary ist das ausf\u00fchrbare PHP-Programm, mit dem ein PHP-Skript \u00fcber die Kommandozeile gestartet werden kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einem Webaufruf verarbeitet der Webserver beziehungsweise die konfigurierte PHP-Umgebung die PHP-Datei. Ein Cronjob ben\u00f6tigt bei einem direkten CLI-Aufruf dagegen einen passenden ausf\u00fchrbaren PHP-Befehl.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simplifi\u00e9 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Browser-Aufruf:\nWebserver \u2192 PHP \u2192 Skript\n\nCronjob:\nPHP-Binary \u2192 Skript<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Version des Cronjobs beachten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn deine Website eine bestimmte PHP-Version verwendet, solltest du bei einem PHP-Cronjob darauf achten, dass der ausgef\u00fchrte PHP-Befehl zur Anwendung passt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die PHP-Version der Website und die PHP-Version eines Kommandozeilenaufrufs sind nicht automatisch dasselbe.<\/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> Ein \u00fcber SSH ausgef\u00fchrtes <code>php -v<\/code> beziehungsweise ein allgemeiner <code>php<\/code>-Befehl beweist nicht automatisch, dass genau dieselbe PHP-Version auch f\u00fcr deine Website oder deinen Cronjob verwendet wird.<\/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\">Absolute Pfade verwenden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei Cronjobs solltest du f\u00fcr Skripte und Dateien nach M\u00f6glichkeit absolute Pfade verwenden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein absoluter Pfad beginnt beim Dateisystem und bezeichnet das Ziel eindeutig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispielsweise schematisch:<\/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\">Ein relativer Pfad wie:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cron.php<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ist dagegen davon abh\u00e4ngig, aus welchem Arbeitsverzeichnis der Befehl ausgef\u00fchrt wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das kann bei automatischen Cron-Ausf\u00fchrungen zu unerwarteten Fehlern f\u00fchren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Webadresse und Dateisystempfad nicht verwechseln<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine URL wie:<\/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\">ist nicht dasselbe wie ein Dateisystempfad:<\/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\">Eine URL bezeichnet eine Ressource \u00fcber HTTP beziehungsweise HTTPS. Ein Dateisystempfad bezeichnet eine Datei direkt auf dem Server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Welche Variante eine Anwendung ben\u00f6tigt, h\u00e4ngt von deren Dokumentation ab.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wie finde ich den richtigen Dateipfad?<\/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> kannst du die Verzeichnisstruktur deines Hosting-Accounts nachvollziehen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn deine Domain beispielsweise einem bestimmten Document Root zugeordnet ist, befindet sich das auszuf\u00fchrende Skript innerhalb dieser Verzeichnisstruktur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verwende nicht automatisch <code>public_html<\/code>, wenn die betreffende Domain ein anderes Document Root besitzt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Document Root einer zus\u00e4tzlichen Domain beachten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei mehreren Domains kann jede Website einem eigenen Verzeichnis zugeordnet sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Cronjob f\u00fcr:<\/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\">muss deshalb nicht zwangsl\u00e4ufig auf eine Datei unter:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\/public_html\/<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">zeigen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe den tats\u00e4chlichen Pfad der betreffenden Anwendung.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. Cronjob hinzuf\u00fcgen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn Zeitplan und Befehl korrekt eingetragen sind, f\u00fcge den neuen Cronjob hinzu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Cronjob sollte anschlie\u00dfend in der Liste der bestehenden Cronjobs erscheinen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kontrolliere dort noch einmal:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Minute<\/li>\n\n\n\n<li>Stunde<\/li>\n\n\n\n<li>Tag<\/li>\n\n\n\n<li>Monat<\/li>\n\n\n\n<li>Wochentag<\/li>\n\n\n\n<li>Befehl<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">7. Cronjob zun\u00e4chst kontrolliert testen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einem neuen Cronjob solltest du nicht mehrere Tage warten, um festzustellen, ob der Befehl \u00fcberhaupt funktioniert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn die Anwendung dies zul\u00e4sst, kannst du f\u00fcr einen kontrollierten Test vor\u00fcbergehend ein k\u00fcrzeres Intervall verwenden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anschlie\u00dfend stellst du den Cronjob wieder auf den tats\u00e4chlich gew\u00fcnschten Zeitplan.<\/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> Verwende ein kurzes Testintervall nur, wenn der ausgef\u00fchrte Prozess gefahrlos mehrfach gestartet werden kann. Ein Import, Versandprozess oder anderes ver\u00e4nderndes Skript darf nicht unkontrolliert mehrfach ausgef\u00fchrt werden.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">8. Ergebnis der Ausf\u00fchrung pr\u00fcfen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wie du erkennst, ob der Cronjob erfolgreich war, h\u00e4ngt von der ausgef\u00fchrten Anwendung ab.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00f6gliche Kontrollm\u00f6glichkeiten sind:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ausgabe des Cronjobs<\/li>\n\n\n\n<li>E-Mail-Benachrichtigung<\/li>\n\n\n\n<li>Logdatei der Anwendung<\/li>\n\n\n\n<li>Zeitstempel einer erzeugten Datei<\/li>\n\n\n\n<li>Status innerhalb der Anwendung<\/li>\n\n\n\n<li>verarbeitete Datens\u00e4tze<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ein vorhandener Eintrag in cPanel beweist lediglich, dass der Cronjob eingerichtet wurde \u2013 nicht, dass der ausgef\u00fchrte Befehl erfolgreich arbeitet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ausgabe eines Cronjobs verstehen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Kommando kann normale Ausgaben und Fehlermeldungen erzeugen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unter Linux werden diese grunds\u00e4tzlich als unterschiedliche Ausgabekan\u00e4le behandelt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>stdout\n\u2192 normale Standardausgabe\n\nstderr\n\u2192 Fehlermeldungen<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Unterscheidung wird wichtig, wenn Ausgaben umgeleitet oder protokolliert werden sollen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ausgabe in eine Logdatei schreiben<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr bestimmte eigene Skripte kann es sinnvoll sein, die Ausgabe in eine Datei umzuleiten.<\/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>BEFEHL &gt;&gt; \/home\/CPANELUSER\/logs\/cron.log 2&gt;&amp;1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dabei bedeutet:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt;&gt;\n\u2192 Ausgabe an eine Datei anh\u00e4ngen\n\n2&gt;&amp;1\n\u2192 Fehlerausgabe zur normalen Ausgabe umleiten<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Verwende nur Pfade, die in deinem Hosting-Account existieren und beschreibbar sind.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Logdateien k\u00f6nnen sehr gro\u00df werden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein h\u00e4ufig ausgef\u00fchrter Cronjob bei jedem Lauf mehrere Zeilen protokolliert, kann eine Logdatei mit der Zeit erheblich wachsen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kontrolliere selbst angelegte Cron-Logs deshalb regelm\u00e4\u00dfig beziehungsweise verwende eine geeignete Log-Rotation, wenn dies f\u00fcr deine Anwendung vorgesehen ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ausgabe mit \/dev\/null unterdr\u00fccken<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In vielen Cron-Anleitungen findest du Konstruktionen wie:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>BEFEHL &gt; \/dev\/null 2&gt;&amp;1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>\/dev\/null<\/code> verwirft die dorthin umgeleitete Ausgabe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das kann bei einem stabil funktionierenden Cronjob sinnvoll sein, wenn du die Ausgabe bewusst nicht ben\u00f6tigst.<\/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> Verwende <code>\/dev\/null<\/code> nicht reflexartig bei einem neuen oder fehlerhaften Cronjob. Du k\u00f6nntest genau die Fehlermeldung verwerfen, die du f\u00fcr die Diagnose ben\u00f6tigst.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Unterschied zwischen &gt; und &gt;&gt;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei der Umleitung in Dateien ist der Unterschied wichtig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>&gt;<\/code> schreibt die Ausgabe in eine Datei und ersetzt dabei grunds\u00e4tzlich den bisherigen Inhalt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>&gt;&gt;<\/code> h\u00e4ngt die neue Ausgabe grunds\u00e4tzlich an die bestehende Datei an.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>BEFEHL &gt; cron.log\n\u2192 Datei neu schreiben\n\nBEFEHL &gt;&gt; cron.log\n\u2192 Ausgabe anh\u00e4ngen<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Was bedeutet 2&gt;&amp;1?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Schreibweise:<\/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\">weist die Fehlerausgabe an, dasselbe Ziel wie die Standardausgabe zu verwenden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Damit k\u00f6nnen normale Meldungen und Fehlermeldungen gemeinsam in einer Logdatei landen oder gemeinsam verworfen werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">HTTP-Aufruf \u00fcber einen Cronjob<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Manche Anwendungen geben keinen direkten PHP-CLI-Befehl vor, sondern erwarten den regelm\u00e4\u00dfigen Aufruf einer URL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je nach Hosting-Umgebung und Vorgabe der Anwendung kann daf\u00fcr beispielsweise ein Kommandozeilenwerkzeug zum Abruf einer HTTP-\/HTTPS-Adresse verwendet werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verwende in diesem Fall den von der Anwendung empfohlenen Befehl.<\/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> Ersetze einen von der Anwendung vorgesehenen CLI-Aufruf nicht ohne Grund durch einen HTTP-Aufruf oder umgekehrt. Beide Varianten k\u00f6nnen sich technisch unterschiedlich verhalten.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">CLI-Aufruf und HTTP-Aufruf unterscheiden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einem direkten PHP-CLI-Aufruf wird das PHP-Skript \u00fcber die Kommandozeile ausgef\u00fchrt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einem HTTP-Aufruf wird dagegen eine Webadresse aufgerufen, \u00e4hnlich wie durch einen Browser oder anderen HTTP-Client.<\/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 Datei\n\nHTTP:\nCron \u2192 HTTP\/HTTPS \u2192 Webserver \u2192 Anwendung<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Anwendung bestimmt, welche Variante vorgesehen ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Umgebungsvariablen eines Cronjobs k\u00f6nnen anders sein<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Cronjob l\u00e4uft nicht zwingend mit exakt derselben Umgebung wie eine interaktive SSH-Sitzung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Insbesondere Suchpfade und andere Umgebungsvariablen k\u00f6nnen sich unterscheiden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deshalb kann ein Befehl in einer interaktiven Shell funktionieren, w\u00e4hrend derselbe verk\u00fcrzte Befehl als Cronjob fehlschl\u00e4gt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Absolute Pfade zu Programmen und Dateien reduzieren solche Abh\u00e4ngigkeiten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cronjob ben\u00f6tigt Schreibrechte<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Skript Dateien erstellen, ver\u00e4ndern oder l\u00f6schen soll, ben\u00f6tigt der ausgef\u00fchrte Prozess die entsprechenden Berechtigungen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Fehler beim Schreiben bedeutet deshalb nicht automatisch, dass der Cron-Zeitplan falsch ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe bei solchen Problemen:<\/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>Anwendungslogik<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Grundlagen zu Dateiberechtigungen findest du unter <a href=\"\/fr\/aide\/hebergement-web-cpanel\/dateiberechtigungen-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\">Cronjobs und PHP-Limits<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein PHP-Skript, das \u00fcber einen Cronjob ausgef\u00fchrt wird, kann anderen Rahmenbedingungen unterliegen als ein normaler Webseitenaufruf.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Cronjob wegen Speicherbedarf oder Laufzeit fehlschl\u00e4gt, sollte deshalb zuerst gepr\u00fcft werden, welche PHP-Umgebung den Befehl tats\u00e4chlich ausf\u00fchrt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die allgemeinen PHP-Limits einer Website behandeln wir unter <a href=\"\/fr\/aide\/hebergement-web-cpanel\/php-limits-einstellen\/\">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> \u00dcbertrage Werte aus der Web-PHP-Konfiguration nicht automatisch auf PHP-CLI. Entscheidend ist die PHP-Umgebung, die den Cron-Befehl tats\u00e4chlich ausf\u00fchrt.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Cronjobs und PHP-Erweiterungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Auch ben\u00f6tigte PHP-Erweiterungen k\u00f6nnen bei einem PHP-Skript eine Rolle spielen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Skript \u00fcber die Website funktioniert, \u00fcber einen Cronjob jedoch eine fehlende PHP-Funktion meldet, sollte gepr\u00fcft werden, ob der Cronjob tats\u00e4chlich dieselbe beziehungsweise eine kompatible PHP-Umgebung verwendet.<\/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\">WordPress WP-Cron und Server-Cron unterscheiden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress besitzt mit <strong>WP-Cron<\/strong> ein eigenes System f\u00fcr geplante Aufgaben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WP-Cron ist jedoch kein klassischer Linux-Cronjob.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress pr\u00fcft geplante Aufgaben standardm\u00e4\u00dfig im Zusammenhang mit Website-Aufrufen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simplifi\u00e9 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Besucher ruft WordPress auf\n\u2192 WordPress pr\u00fcft geplante Aufgaben\n\u2192 f\u00e4llige WP-Cron-Ereignisse k\u00f6nnen verarbeitet werden<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ein echter Server-Cronjob wird dagegen unabh\u00e4ngig von einem normalen Besucheraufruf durch den Server-Zeitplan gestartet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Warum WP-Cron nicht minutengenau sein muss<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine WordPress-Website wenig oder unregelm\u00e4\u00dfig besucht wird, k\u00f6nnen geplante WP-Cron-Aufgaben sp\u00e4ter als erwartet angesto\u00dfen werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WP-Cron ist deshalb nicht mit einem klassischen System-Cron gleichzusetzen, der nach einem festen Zeitplan ausgef\u00fchrt wird.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WP-Cron durch echten Cronjob ausl\u00f6sen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei bestimmten WordPress-Konfigurationen kann es sinnvoll sein, die Verarbeitung geplanter WordPress-Aufgaben regelm\u00e4\u00dfig \u00fcber einen echten Server-Cronjob anzusto\u00dfen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das sollte jedoch bewusst eingerichtet werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wird der normale WordPress-WP-Cron-Mechanismus deaktiviert, muss sichergestellt sein, dass die geplanten Aufgaben anschlie\u00dfend zuverl\u00e4ssig \u00fcber den alternativen Mechanismus ausgel\u00f6st werden.<\/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> Deaktiviere WP-Cron nicht einfach in <code>wp-config.php<\/code>, ohne vorher einen funktionierenden Ersatz eingerichtet und getestet zu haben. Andernfalls k\u00f6nnen geplante WordPress-Aufgaben ausbleiben.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">DISABLE_WP_CRON verstehen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In WordPress kann der normale Aufrufmechanismus von WP-Cron \u00fcber eine Konstante in der Datei <code>wp-config.php<\/code> beeinflusst werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine entsprechende Konfiguration kann beispielsweise enthalten:<\/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\">Damit sollte nur gearbeitet werden, wenn bewusst ein alternativer und funktionierender Mechanismus f\u00fcr die WordPress-Cron-Verarbeitung eingerichtet wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die \u00c4nderung der Datei <code>wp-config.php<\/code> sollte vorab gesichert und sorgf\u00e4ltig durchgef\u00fchrt werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WooCommerce und Cronjobs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce und WooCommerce-Erweiterungen verwenden zeitgesteuerte beziehungsweise Hintergrundaufgaben f\u00fcr verschiedene Prozesse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dazu k\u00f6nnen je nach Konfiguration beispielsweise geplante Aktionen, Benachrichtigungen, Synchronisationen oder andere Hintergrundprozesse geh\u00f6ren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c4ndere die Cron-Konfiguration eines produktiven WooCommerce-Shops deshalb nicht un\u00fcberlegt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">H\u00e4ufigkeit passend zur Aufgabe w\u00e4hlen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Cronjob sollte nicht h\u00e4ufiger ausgef\u00fchrt werden als technisch erforderlich.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Aufgabe nur einmal t\u00e4glich ben\u00f6tigt wird, gibt es normalerweise keinen Grund, sie jede Minute zu starten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine unn\u00f6tig hohe Frequenz kann:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>zus\u00e4tzliche CPU-Zeit ben\u00f6tigen<\/li>\n\n\n\n<li>PHP-Prozesse erzeugen<\/li>\n\n\n\n<li>Datenbankabfragen ausl\u00f6sen<\/li>\n\n\n\n<li>externe APIs belasten<\/li>\n\n\n\n<li>zu \u00fcberlappenden Ausf\u00fchrungen f\u00fchren<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u00dcberlappende Cronjobs vermeiden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein besonders wichtiger Fall entsteht, wenn ein Cronjob h\u00e4ufiger gestartet wird, als seine Ausf\u00fchrung dauert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Cronjob startet alle 5 Minuten\nAusf\u00fchrung dauert 8 Minuten<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dann kann die n\u00e4chste Ausf\u00fchrung beginnen, obwohl die vorherige noch nicht beendet wurde.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je nach Anwendung k\u00f6nnen dadurch mehrere identische Prozesse gleichzeitig laufen.<\/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> Bei langen Importen, Synchronisationen oder rechenintensiven Aufgaben solltest du sicherstellen, dass das gew\u00e4hlte Intervall zur tats\u00e4chlichen Laufzeit passt beziehungsweise die Anwendung parallele Ausf\u00fchrungen verhindert.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Cronjobs und CloudLinux-Ressourcen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Auch ein Cronjob verbraucht Hosting-Ressourcen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein h\u00e4ufig ausgef\u00fchrtes oder rechenintensives Skript kann beispielsweise CPU, Arbeitsspeicher, Prozesse oder Datenbankressourcen beanspruchen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Cronjob regelm\u00e4\u00dfig mit hoher Last zusammenf\u00e4llt, sollte seine Laufzeit und Frequenz \u00fcberpr\u00fcft werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Ressourcenauswertung behandeln wir unter <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\">Mehrere schwere Cronjobs nicht zur selben Minute starten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du mehrere ressourcenintensive Aufgaben betreibst, kann es sinnvoll sein, deren Startzeiten zu verteilen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Statt beispielsweise drei umfangreiche Prozesse alle um:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>03:00<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">zu starten, k\u00f6nnen \u2013 sofern die Anwendungen dies erlauben \u2013 unterschiedliche Startzeiten verwendet werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dadurch entstehen nicht unn\u00f6tig mehrere Lastspitzen gleichzeitig.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cronjob manuell testen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du \u00fcber SSH verf\u00fcgst und den verwendeten Befehl sicher kennst, kann ein manueller Test hilfreich sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Damit l\u00e4sst sich unterscheiden, ob:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>der Befehl selbst fehlerhaft ist<\/li>\n\n\n\n<li>oder nur die automatische Cron-Ausf\u00fchrung Probleme verursacht<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ein manueller Test sollte jedoch nur durchgef\u00fchrt werden, wenn die betreffende Aufgabe gefahrlos erneut ausgef\u00fchrt werden kann.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Manueller Test funktioniert, Cronjob nicht<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Befehl manuell funktioniert, als Cronjob aber nicht, solltest du insbesondere pr\u00fcfen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>absolute Pfade<\/li>\n\n\n\n<li>PHP-Binary<\/li>\n\n\n\n<li>Umgebungsvariablen<\/li>\n\n\n\n<li>Autorisations<\/li>\n\n\n\n<li>Cron-Zeitplan<\/li>\n\n\n\n<li>Ausgaben und Fehlermeldungen<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Eine systematische Fehlersuche behandeln wir im Artikel <a href=\"\/fr\/aide\/hebergement-web-cpanel\/cronjob-funktioniert-nicht\/\">La t\u00e2che cron ne fonctionne pas : causes et solutions<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cronjob wird scheinbar nicht ausgef\u00fchrt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Aufgabe nicht zum erwarteten Zeitpunkt ausgef\u00fchrt wird, pr\u00fcfe zuerst den Zeitplan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein h\u00e4ufiger Fehler ist die Verwechslung von:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Minute und Stunde<\/li>\n\n\n\n<li>Tag des Monats und Wochentag<\/li>\n\n\n\n<li>lokaler Zeit und Serverzeit<\/li>\n\n\n\n<li>Intervall und konkretem Zeitpunkt<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe danach den Befehl selbst.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cronjob l\u00e4uft, Skript erzeugt aber Fehler<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In diesem Fall funktioniert m\u00f6glicherweise die zeitgesteuerte Ausf\u00fchrung, w\u00e4hrend das eigentliche Skript fehlschl\u00e4gt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das sind zwei unterschiedliche Ebenen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Cron startet Befehl\n\u2192 funktioniert\n\nSkript wird ausgef\u00fchrt\n\u2192 erzeugt Fehler<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Untersuche dann die Fehlermeldung des Skripts beziehungsweise dessen eigene Logdateien.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Fehler protokollieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein PHP-Skript einen Fehler erzeugt, kann je nach Konfiguration eine entsprechende Protokollierung hilfreich sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei Website-Fehlern erkl\u00e4ren wir die cPanel-Protokolle unter <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\">Beachte jedoch, dass ein CLI-Cronjob nicht zwingend dieselben Logs und dieselbe PHP-Konfiguration wie ein normaler Webaufruf verwendet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cronjob bearbeiten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bestehende Cronjobs werden im cPanel-Cronjob-Bereich aufgelistet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du einen Zeitplan oder Befehl \u00e4ndern m\u00f6chtest, kontrolliere vor der \u00c4nderung den bisherigen Eintrag.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei komplexeren Befehlen kann es sinnvoll sein, den alten Wert vorab zu kopieren beziehungsweise zu dokumentieren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cronjob l\u00f6schen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Cronjob nicht mehr ben\u00f6tigt wird, kannst du ihn \u00fcber die entsprechende Funktion entfernen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe vor dem L\u00f6schen, ob die zugeh\u00f6rige Anwendung den Cronjob weiterhin ben\u00f6tigt.<\/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> Das L\u00f6schen eines Cronjobs l\u00f6scht nicht automatisch die zugeh\u00f6rige Anwendung. Es kann aber dazu f\u00fchren, dass deren geplante Hintergrundaufgaben nicht mehr ausgef\u00fchrt werden.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Alte Cronjobs nach Website-Umzug pr\u00fcfen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nach einer Migration oder einem Umbau des Hosting-Accounts solltest du vorhandene Cronjobs kontrollieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Absolute Pfade k\u00f6nnen sich durch einen Umzug \u00e4ndern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein alter Befehl kann beispielsweise noch auf ein Verzeichnis zeigen, das auf dem neuen Hosting nicht existiert.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cronjobs nach PHP-Wechsel pr\u00fcfen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Anwendung auf eine andere PHP-Version umgestellt wird, solltest du auch PHP-basierte Cronjobs ber\u00fccksichtigen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Cronjob mit einem fest eingetragenen PHP-Binary-Pfad kann weiterhin eine andere PHP-Version aufrufen als die Website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe deshalb nach relevanten PHP-\u00c4nderungen, ob zeitgesteuerte PHP-Skripte weiterhin mit der vorgesehenen Umgebung laufen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sensible Daten nicht direkt in Cron-Befehle schreiben<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vermeide es nach M\u00f6glichkeit, Passw\u00f6rter, API-Schl\u00fcssel oder andere vertrauliche Zugangsdaten direkt in einen Cron-Befehl einzutragen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Solche Informationen sollten entsprechend der jeweiligen Anwendung sicher konfiguriert werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00d6ffentlich erreichbare Cron-Skripte absichern<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Cronjob eine \u00fcber das Web erreichbare URL aufruft, solltest du pr\u00fcfen, ob diese URL von beliebigen Besuchern ebenfalls ausgel\u00f6st werden kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei sensiblen oder ressourcenintensiven Aufgaben kann eine Anwendung daf\u00fcr eigene Schutzmechanismen vorsehen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verwende die vom jeweiligen Hersteller empfohlene Absicherung.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Beispiele f\u00fcr h\u00e4ufige Zeitpl\u00e4ne<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Gew\u00fcnschte Ausf\u00fchrung<\/th><th>Cron-Zeitplan<\/th><\/tr><\/thead><tbody><tr><td>Jede Minute<\/td><td><code>* * * * *<\/code><\/td><\/tr><tr><td>Alle 5 Minuten<\/td><td><code>*\/5 * * * *<\/code><\/td><\/tr><tr><td>Alle 15 Minuten<\/td><td><code>*\/15 * * * *<\/code><\/td><\/tr><tr><td>Zu Beginn jeder Stunde<\/td><td><code>0 * * * *<\/code><\/td><\/tr><tr><td>T\u00e4glich um 03:00 Uhr<\/td><td><code>0 3 * * *<\/code><\/td><\/tr><tr><td>T\u00e4glich um 03:30 Uhr<\/td><td><code>30 3 * * *<\/code><\/td><\/tr><tr><td>Jeden Montag um 06:00 Uhr<\/td><td><code>0 6 * * 1<\/code><\/td><\/tr><tr><td>Am 1. jedes Monats um 02:00 Uhr<\/td><td><code>0 2 1 * *<\/code><\/td><\/tr><tr><td>Alle 6 Stunden zur vollen Stunde<\/td><td><code>0 *\/6 * * *<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Checkliste vor dem Speichern eines Cronjobs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kontrolliere vor dem Hinzuf\u00fcgen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ist das richtige Skript beziehungsweise Kommando eingetragen?<\/li>\n\n\n\n<li>Verwendest du absolute Pfade?<\/li>\n\n\n\n<li>Ist bei PHP-Skripten die passende PHP-Umgebung ber\u00fccksichtigt?<\/li>\n\n\n\n<li>Ist das Intervall wirklich erforderlich?<\/li>\n\n\n\n<li>Kann die Aufgabe l\u00e4nger dauern als das Intervall?<\/li>\n\n\n\n<li>Ist die relevante Zeitzone ber\u00fccksichtigt?<\/li>\n\n\n\n<li>Ben\u00f6tigst du die Ausgabe f\u00fcr die ersten Tests?<\/li>\n\n\n\n<li>Kann die Aufgabe gefahrlos mehrfach ausgef\u00fchrt werden?<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Empfohlener Ablauf f\u00fcr einen neuen Cronjob<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Pr\u00fcfe die Dokumentation der verwendeten Anwendung.<\/li>\n\n\n\n<li>Notiere den ben\u00f6tigten Befehl und das empfohlene Intervall.<\/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>Pr\u00fcfe die Einstellung f\u00fcr Cron-E-Mail-Ausgaben.<\/li>\n\n\n\n<li>Lege den gew\u00fcnschten Zeitplan fest.<\/li>\n\n\n\n<li>Kontrolliere Minute, Stunde, Tag, Monat und Wochentag.<\/li>\n\n\n\n<li>Ber\u00fccksichtige die f\u00fcr den Cronjob geltende Zeitzone.<\/li>\n\n\n\n<li>Trage den vollst\u00e4ndigen Befehl ein.<\/li>\n\n\n\n<li>Verwende bei Dateien m\u00f6glichst absolute Pfade.<\/li>\n\n\n\n<li>Pr\u00fcfe bei PHP-Skripten die verwendete PHP-Binary.<\/li>\n\n\n\n<li>Unterdr\u00fccke Fehlermeldungen beim ersten Test nicht unn\u00f6tig.<\/li>\n\n\n\n<li>F\u00fcge den Cronjob hinzu.<\/li>\n\n\n\n<li>Kontrolliere den gespeicherten Eintrag.<\/li>\n\n\n\n<li>Pr\u00fcfe nach der ersten Ausf\u00fchrung, ob die Aufgabe erfolgreich abgeschlossen wurde.<\/li>\n\n\n\n<li>Stelle einen vor\u00fcbergehend verk\u00fcrzten Testzeitplan anschlie\u00dfend wieder auf das gew\u00fcnschte Intervall zur\u00fcck.<\/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\">Wenn ein Cronjob trotz korrektem Zeitplan nicht funktioniert und du die Ursache nicht feststellen kannst, dokumentiere den vorhandenen Eintrag m\u00f6glichst genau.<\/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>vollst\u00e4ndiger Cron-Befehl ohne vertrauliche Zugangsdaten<\/li>\n\n\n\n<li>eingestellter Zeitplan<\/li>\n\n\n\n<li>erwarteter Ausf\u00fchrungszeitpunkt<\/li>\n\n\n\n<li>tats\u00e4chlich beobachtetes Verhalten<\/li>\n\n\n\n<li>verwendete PHP-Version beziehungsweise PHP-Binary, falls relevant<\/li>\n\n\n\n<li>message d'erreur complet<\/li>\n\n\n\n<li>ob der Befehl manuell funktioniert<\/li>\n\n\n\n<li>ob der Cronjob fr\u00fcher bereits funktioniert hat<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcbermittle keine Passw\u00f6rter, API-Schl\u00fcssel oder andere vertrauliche Zugangsdaten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9sum\u00e9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mit Cronjobs kannst du Befehle und Skripte auf deinem CURIAWEB-Webhosting automatisch nach einem festgelegten Zeitplan ausf\u00fchren lassen. Du findest die Verwaltung unter <strong>Options avanc\u00e9es \u2192 T\u00e2ches Cron<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Cronjob besteht aus f\u00fcnf Zeitfeldern f\u00fcr Minute, Stunde, Tag, Monat und Wochentag sowie dem auszuf\u00fchrenden Befehl. H\u00e4ufig verwendete Zeitpl\u00e4ne sind beispielsweise <code>*\/5 * * * *<\/code> f\u00fcr alle f\u00fcnf Minuten oder <code>0 3 * * *<\/code> f\u00fcr eine t\u00e4gliche Ausf\u00fchrung um 03:00 Uhr.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verwende f\u00fcr Skripte m\u00f6glichst absolute Dateipfade und beachte bei PHP-Cronjobs, dass die PHP-Version eines Kommandozeilenaufrufs nicht automatisch mit der PHP-Version der Website identisch sein muss.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unterdr\u00fccke Ausgaben und Fehlermeldungen eines neuen Cronjobs nicht vorschnell mit <code>\/dev\/null<\/code>. Sie sind bei der Einrichtung und Fehlersuche h\u00e4ufig die wichtigste Informationsquelle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Achte au\u00dferdem darauf, einen Cronjob nicht h\u00e4ufiger auszuf\u00fchren als erforderlich. Wenn eine Aufgabe l\u00e4nger l\u00e4uft als ihr Ausf\u00fchrungsintervall, k\u00f6nnen mehrere Prozesse gleichzeitig entstehen und unn\u00f6tig Hosting-Ressourcen beanspruchen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei WordPress solltest du zus\u00e4tzlich zwischen dem WordPress-eigenen WP-Cron und einem echten Server-Cronjob unterscheiden. Wenn WP-Cron deaktiviert wird, muss ein funktionierender alternativer Ausf\u00fchrungsmechanismus vorhanden sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La r\u00e8gle la plus importante est : <strong>Zeitplan, Befehl, Dateipfad und Ausf\u00fchrungsumgebung getrennt pr\u00fcfen. Ein korrekt gespeicherter Cronjob bedeutet noch nicht automatisch, dass das aufgerufene Skript erfolgreich ausgef\u00fchrt wird.<\/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-09","word_count":3927,"total_views":"5","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}]}}