Automatische Tasks mit einem Webhosting verwenden
Ziel
Auf Ihrem OVHcloud Webhosting können Sie Skripte verwenden, um bestimmte Operationen zu automatisieren. Die Erstellung eines geplanten Tasks ("CRON job") ist die einfachste Methode sicherzustellen, dass Ihre Skripte zu bestimmten Zeiten ausgeführt werden, ohne dass weitere Aktionen Ihrerseits erforderlich sind.
Hier erfahren Sie, wie Sie CRON-Tasks erstellen, um Ihre geplanten Tasks auf einem Webhosting zu automatisieren.
OVHcloud stellt Ihnen Dienstleistungen zur Verfügung, für deren Konfiguration und Verwaltung Sie die alleinige Verantwortung tragen. Es liegt somit bei Ihnen, sicherzustellen, dass diese ordnungsgemäß funktionieren.
Diese Anleitung soll Sie bei allgemeinen Aufgaben bestmöglich unterstützen. Dennoch empfehlen wir Ihnen, falls Sie Hilfe brauchen, einen spezialisierten Dienstleister zu kontaktieren oder Ihre Fragen an die OVHcloud Community zu richten. Leider können wir Ihnen für administrative Aufgaben keine weitergehende technische Unterstützung anbieten. Weitere Informationen finden Sie am Ende dieser Anleitung.
Voraussetzungen
- Sie haben ein OVHcloud Webhosting in Ihrem Kunden-Account.
Zugriff auf das OVHcloud Kundencenter
- Direkter Link: Hosting-Pakete
- Navigationspfad:
Web Cloud>Hosting-Pakete> Wählen Sie Ihr Webhosting aus
In der praktischen Anwendung
Loggen Sie sich in Ihrem OVHcloud Kundencenter ein und öffnen Sie Hosting-Pakete im Bereich Web Cloud.
Wählen Sie das betreffende Hosting aus, klicken Sie auf den Tab Mehr und dann auf Cron.
In diesem Bereich erhalten Sie einen Überblick über Ihre geplanten Tasks und deren Einstellungen.
Erstellung eines automatisierten Tasks
Schritt 1: Definition der allgemeinen Parameter
Um einen CRON-Task zu erstellen, klicken Sie rechts auf den Button Eine Planung hinzufügen. Sie können die Task-Einstellungen im neuen Fenster anpassen.
Klicken Sie auf Weiter, um zu Schritt 2 zu kommen.
Schritt 2: Frequenzdefinition
Das Interface bietet zwei Wege, um die Frequenz Ihres Tasks zu konfigurieren. Verwenden Sie Einfacher Modus für eine vereinfachte Auswahl von Planungsoptionen für Anfänger. Wenn Sie eine Frequenz ähnlich eines CRON-Tabellenformats (crontab) lieber direkt eingeben möchten, wählen Sie den Experten-Modus.
Mit der Auswahl Tage können Sie die Ausführungsfrequenz für einen monatlichen Zyklus festlegen.
Mit der Auswahl Wochentage können Sie zusätzliche Ausführungszeitpunkte festlegen, jedoch in einem wöchentlichen Zyklus.
Sie können während der Konfiguration zwischen den beiden Ansichten wechseln, um die Änderungen zu sehen. Beachten Sie auch die Einschränkungen bei der Task-Planung auf einem Webhosting.
Schritt 3: Abschluss der Installation
Die Zusammenfassung listet alle Ihre Einstellungen auf, einschließlich der crontab-Notation der Ausführungsfrequenz. Wenn alles korrekt ist, klicken Sie auf Bestätigen.
Der Task wird in einigen Minuten bereit sein. Sie können dann alle Einstellungen ändern oder den Task löschen, indem Sie auf ... in der Task-Übersichtstabelle im OVHcloud Kundencenter klicken.
Task bearbeiten oder löschen
Klicken Sie auf die Tabs, um die 3 Schritte anzuzeigen.
Gehen Sie auf die Seite Hosting-Pakete, und wählen Sie das betreffende Webhosting aus.

Einschränkungen bei geplanten Tasks auf Ihrem Webhosting
Fehlerdiagnose
Test Ihres Skripts mit einem Webbrowser
Ein einfacher Test, um zu sehen, ob Ihr Skript einen Fehler verursacht, ist, es in einem Webbrowser auszuführen. Wenn zum Beispiel der Zugriffspfad auf Ihr Skript "www/cron.php" ist und Ihre Domain "mypersonaldomain.ovh" ist, verwenden Sie die URL "http://mypersonaldomain.ovh/cron.php". Wenn kein Fehler auftritt, das Skript aber nicht wie geplant funktioniert, folgen Sie den nachstehenden Empfehlungen.
Überprüfung der Nutzung absoluter Pfade
Achten Sie immer darauf, absolute Zugriffspfade zu den Dateien Ihrer Skripte zu verwenden. Die Konstante "DIR" kann beispielsweise dazu dienen, den aktuellen Pfad in PHP-Skripten zu erhalten (PHP-Dokumentation).
Überprüfung der Ausführungsprotokolle
In den Logs Ihres Webhostings, einsehbar im OVHcloud Kundencenter, finden Sie die Log-Kategorie "cron".
Weitere Informationen finden Sie in unserer Anleitung zu Statistiken und Logs.
Beispiel-Logs
- Beispiel für ein erfolgreich ausgeführtes Skript
[2023-08-11 00:36:01] ## OVH ## START - 2023-08-11 00:36:01.524384 executing: /usr/local/php7.2/bin/php /homez.161/myftpusername/www/myscript.sh
[2023-08-11 00:36:01]
[2023-08-11 00:36:01] ## OVH ## END - 2023-08-10 22:39:44.086166 exitcode: 0
- Beispiel für einen Fehlschlag aufgrund einer Überschreitung der Ausführungsdauer
[2023-08-11 00:36:01] ## OVH ## START - 2023-08-11 00:36:01.524384 executing: /usr/local/php7.2/bin/php /homez.161/myftpusername/www/sleep.sh
[2023-08-11 01:36:01] ## OVH ## ERROR - CRON TASK INTERRUPTED BY OVH - reason: your script duration exceeded the maximum permitted (3600 seconds)
[2023-08-11 01:36:01] ## OVH ## END - 2023-08-11 01:36:01.086166 exitcode: 0
- Beispiel eines Fehlers, da die Skriptdatei im angegebenen Zugriffspfad nicht gefunden werden kann
[2023-08-11 00:36:01] ## OVH ## START - 2023-08-11 00:36:01.524384 executing: /usr/local/php7.2/bin/php /homez.161/myftpusername/www/noscript.sh
[2023-08-11 00:36:01] ## OVH ## ERROR command '/homez.161/myftpusername/www/noscript.sh' not found
[2023-08-11 00:36:01] ## OVH ## END - 2023-08-11 00:36:01.086166 exitcode: 255
- Beispiel eines Fehlers wegen Zugriffsrechten (chmod) oder einer fehlerhaften Konfiguration der .ovhconfig-Datei
[2023-08-11 18:07:10] ## OVH ## Your job could not be initiated for an unknown reason.
[2023-08-11 18:07:10]
[2023-08-11 18:07:10] ## OVH ## END - 2023-08-11 18:07:10.969840 exitcode: 255
Weiterführende Informationen
.ovhconfig-Datei Ihres Webhostings konfigurieren
SSH-Zugang Ihres Webhostings verwenden
Kontaktieren Sie für spezialisierte Dienstleistungen (SEO, Web-Entwicklung etc.) die OVHcloud Partner.
Wenn Sie Hilfe bei der Nutzung und Konfiguration Ihrer OVHcloud Lösungen benötigen, beachten Sie unsere Support-Angebote.
Treten Sie unserer User Community bei.

