• Support
my.cyonWebmailBestellen
Dies ist eine Beta-Version der neuen cyon-Website
Einige Funktionen funktionieren möglicherweise nicht wie erwartet.
Cronjob funktioniert nicht

Cronjob funktioniert nicht

Aktualisiert am 29. Jan. 2024
War dieser Artikel hilfreich?

Hast du im my.cyon einen Cronjob eingerichtet und der erledigt seine Arbeit nicht wie gewünscht? In diesem Artikel beschreiben wir einige Tipps zur Fehlerbehebung.

Fehlerhafter Befehl

Prüfe als erstes den Befehl, der ausgeführt werden soll. Oft schleicht sich ein fehlerhaftes Zeichen im Feld «Befehl» ein, oder man hat sich im Ausführungszeitpunkt vertan. Die Seiten crontab.guru oder crontab-generator.com bieten dazu ausführliche Hilfestellungen.

PHP-Version

Cronjobs werden immer in der PHP-Standardversion ausgeführt. Prüfe, ob dein Script vielleicht für eine andere PHP-Version ausgelegt ist. Welche Version zur Zeit bei cyon Standard ist, wird dir jederzeit im my.cyon im Menü «Erweitert» unter «PHP-Versionsmanager» angezeigt.

Benötigt dein Script eine andere PHP-Version, so ergänze diese im Cronjob gemäss folgendem Beispiel. Ersetze dabei <phpXY> durch die gewünschte PHP-Version, beispielsweise php82 um das Script mit PHP 8.2 auszuführen.

/opt/alt/&lt;phpXY&gt;/usr/bin/php /home/&lt;Anmeldename&gt;/public_html/phpscript.php

Script benötigt eine eigene php.ini

Benötigt das Script spezielle PHP-Einstellungen, kannst du diese in einer eigenen php.ini-Datei hinterlegen, gemäss dem Artikel «Eigene php.ini verwenden». Passe den Cronjob wie folgt an, um die php.ini bei der Ausführung des Befehls zu verwenden.

PHP_INI_SCAN_DIR=&quot;:/home/&lt;Anmeldename&gt;/etc/php_settings/conf.d&quot; php /home/&lt;Anmeldename&gt;/public_html/phpscript.php

Ersetze dabei <Anmeldename> durch den Anmeldename deines Webhostings.

Script findet die includes nicht

Wenn du eine Fehlermeldung ähnlich der folgenden erhältst, sind die mit einbezogenen Dateien und Scripts nicht korrekt gesetzt.

Fatal error: require_once(): Failed opening required &#39;../includes/functions.php&#39; (include_path=&#39;.&#39;) in /home/&lt;Anmeldename&gt;/pfadzumscript/script.php on line 442

In diesem Fall musst du in deinem Script die absoluten Pfade zu den vom Script benötigten Dateien angeben. Ändere dazu den relative Pfad ../includes/functions.php auf einen absoluten Pfad /home/<Anmeldename>/public_html/includes/functions.php.

Script mit cURL ausführen

Alternativ zu PHP kannst du versuchen, das Script mit cURL über HTTP aufzurufen.

curl http://ihredomain.ch/script.php &gt; /dev/null 2&gt;&amp;1
War dieser Artikel hilfreich?
Kategorien
  • Technische Fragen zum Webhosting
Artikel teilen
Verwandte Artikel

Was dir auch helfen könnte

Wähle den für dich passenden Kanal

PHP-Error-Log aktivieren

PHP-Error-Logs sind standardmässig deaktiviert, da diese unbemerkt den Speicherplatz des Webhostings füllen könn...

Cronjob erstellen und bearbeiten

Hast du eine Aufgabe, welche regelmässig durchgeführt werden soll, oder ein Script, welches du gerne automatisch...

Cronjob

Ein Cronjob, oder auch Cron-Deamon genannt, dient zur zeitbasierten Ausführung von Prozessen. Man nutzt diese Fu...

Eigene php.ini verwenden

Standardmässig kommt für das Ausführen von PHP-Scripts die globale php.ini der jeweiligen PHP-Version zum Einsat...

PHP-Version eines Verzeichnisses ändern

Möchtest du zum Testen die PHP-Version einer Website ändern oder soll diese gleich für alle Installationen angep...

E-Mail-Programm konfigurieren

Unser E-Mail-Zauberer führt dich durch den Einrichtungsprozess: Verwalte deine E-Mail-Konten ganz bequem über das E-Mail-Programm deiner Wahl. Mit unserem Einrichtungsassistenten gelingt dir dies ganz einfach.

E-Mail-Zauberer starten

Stressfrei Website & E-Mail umziehen lassen

Unser Umzugsteam begleitet dich beim Wechsel zu cyon – Schritt für Schritt.

Jetzt ohne Doppelkosten wechseln

Scharon

Customer Support

Gabriel

Customer Support

Immer auf dem Laufenden bleiben

Tipps, Tools & Insights für deine Webprojekte.

Jetzt Newsletter abonnieren
Support

Du brauchst persönliche Unterstützung?

Wähle den für dich passenden Kanal

Statusmeldungen

Statusmeldungen

Übersicht über unsere Systeme

Statusmeldungen

  • Unser Systemstatus ist aktuell stabil.
  • Geplante Wartungsarbeiten am 15. Juli 2024 von 02:00 bis 04:00 Uhr.
  • Es gibt derzeit keine bekannten Störungen.

Wichtige Hinweise

  • Bitte überprüfe regelmässig unseren Status-Feed für aktuelle Informationen.
  • Bei dringenden Problemen kontaktiere unseren Support.

Wir machen das Internet zu einem besseren Ort

4.8 / 5
Swiss Label
Swiss Hosting

Hosting

  • Webhosting
  • Webhosting Pro
  • Sitebuilder
  • https:// für alle
  • Umzugsservice

Server

  • Managed Server
  • Agency Server

Domains

  • Domains
  • Domain transferieren
  • Alle Domains

Support

  • Support Center
  • E-Mail Zauberer
  • my.cyon
  • Webmail

Über uns

  • Warum cyon
  • Team
  • Jobs
  • Geschichte
  • Partner*innen
  • Engagement
  • Nachhaltigkeit
  • Infrastruktur
  • Blog

Rechtliches

  • AGB
  • Datenschutzerklärung
  • Impressum
Swiss Label
Swiss Hosting
Folge uns
Newsletter

Schliesse dich 4.000 anderen an (+20 in der letzten Woche neu beigetreten)