domainFACTORY FAQ

Hier finden Sie Antworten

Cronjobs

FAQ zum Thema Cronjobs

Fragen und Antworten

Ein Cron-Daemon ist ein Dienst auf dem Webserver, der es ermöglicht, Aufgaben – sogenannte Cronjobs – zeitgesteuert auszuführen. Mittels eines Cronjobs können Sie so Skripte in regelmäßigen Abständen auf dem Webserver ausführen lassen und dadurch z.B. wiederkehrende Aufgaben automatisieren.

Ein Beispiel für die Verwendung von Cronjobs ist das Komprimieren von Logfiles: Mit Cronjobs ist es möglich, ein Skript auszuführen, das die Logfiles der letzten Woche automatisch komprimiert, verpackt und an eine bestimmte E-Mail-Adresse versendet.

domainFACTORY bietet je nach Tarif verschiedene Arten von Cronjobs an – Cronjobs und Profi-Cronjobs. Der Unterschied: Profi-Cronjobs können zeitlich präziser gesteuert werden.

Cronjobs:

  • Die Cronjobs werden am Ausführungstag zwischen 03:00 und 05:00 Uhr morgens, durchgeführt. Eine genauere zeitliche Steuerung ist jedoch nicht möglich.

Profi-Cronjobs:

  • Die Cronjobs können zeitlich gesteuert – bis zu fünf Minuten genau – ausgeführt werden.
  • In ausgewählten Paketen können die Cronjobs mehrmals täglich in den folgenden Intervallen ausgeführt werden:
    • alle 5 Minuten
    • alle 10 Minuten
    • jede Viertelstunde
    • jede halbe Stunde
    • jede Stunde
    • alle 2 Stunden
    • alle 4 Stunden
    • alle 8 Stunden
  • Die Pakete mit Intervall-Unterstützung für Cronjobs entnehmen Sie bitte der folgenden Frage.

Cronjobs können in den folgenden Tarifen genutzt werden:

  • ManagedHosting S (nicht mehr erhältlich)
  • ManagedHosting M (nicht mehr erhältlich)

Profi-Cronjobs stehen ab ManagedHosting Pro zur Verfügung.

Zusätzlich können in den folgenden Tarifen Intervalle für Profi-Cronjobs genutzt werden:

Ob Cronjobs in Ihrem Paket verfügbar sind, können Sie außerdem der Leistungsbeschreibung des Pakets entnehmen. Darüber hinaus stehen Ihnen unsere Kundenservice-Mitarbeiter selbstverständlich gerne für Fragen zur Verfügung!

Um einen Cronjob einzurichten, loggen Sie sich bitte ins Kundenmenü ein und klicken auf den Menüpunkt "Cronjobs". Klicken Sie anschließend bitte auf "Neuen Eintrag erstellen". Jetzt können Sie einen Cronjob erstellen.

Auf dieser Seite des Kundenmenüs finden Sie außerdem wichtige Informationen zum Ziel und den Ausführungszeiten von Cronjobs.

Weitergehende Informationen rund um das Thema Cronjobs können Sie auch über die Suchfunktion in unserem Kundenforum in Erfahrung bringen: Zum domainFACTORY-Forum

Je nach Art des Aufrufs (HTTP oder Direkt) bezeichnet "Ziel" eine URL, die aufgerufen werden soll oder den Pfad zu einem Skript in Ihrer Verzeichnisstruktur.

Als URL werden 3 Optionen akzeptiert:

  • http ://subdomain.ihre-domain.tld/pfad/datei

  • https://subdomain.ihre-domain.tld/pfad/datei
    Dies ist ohne SSL-Warnung nur möglich, wenn ein gültiges SSL-Zertifikat für Ihre Domain eingerichtet wurde.

  • https://sslsites.de/ihre-domain.tld/pfad/datei
    Diese Option können Sie nur dann verwenden, wenn die Domain über einen Tarif bei domainFACTORY registiert ist, der eine SSL-Verschlüsselung enthält.

Ein direkter Aufruf erwartet einen Dateinamen relativ zu Ihrem Serverpfad. Den Serverpfad finden Sie im Kundenmenü unter dem Navigationspunkt "Informationen". Bitte beachten Sie (falls Sie Reseller sind) dass Skripte immer unter Ihrem Hauptbenutzer ausgeführt werden. Außerdem haben diese Skripte nicht die Umgebungsvariablen des Webservers gesetzt, so dass z.B. SCRIPT_URI nicht definiert sein wird.

Das Intervall des Cronjobs können Sie über die drei Kriterien Monat, Tag im Monat und Wochentag festlegen. Damit ein Cronjob gestartet wird, müssen die drei angegebenen Kriterien erfüllt sein.

Die Angaben in den Feldern neben Monat, Tag im Monat und Wochentag können entweder in Zahlen gemacht werden (bei Monaten von 1-12, bei Tagen von 1-31 und bei Wochentagen von 1-7) oder in Textform (Januar, Dez, Montag, Di).

Die Angabe "An den folgenden Monaten/Tagen/Wochentagen" erwartet eine kommaseparierte Liste von Bereichen. Ein Bereich ist entweder ein einzelner Monat, Tag im Monat oder Wochentag oder aber ein Bereich der Form 4-8, bzw. Mittwoch-Freitag oder Mrz-Jun.

Es können beliebig lange Listen angegeben werden.

Hier ein paar Beispiele:

Ein Job soll an jedem Freitag dem 13. gestartet werden:

  • Jeden Monat
  • Nur am folgenden Tag im Monat: 13
  • Nur am folgenden Wochentag: Freitag

Sie möchten, dass der Job immer am ersten Dienstag im Monat ausgeführt wird, aber nicht im Juni:

  • Nur an den folgenden Monaten: 1-5,7-12 (oder Jan-Mai,Jul-Dez)
  • Nur an den folgenden Tagen im Monat: 1-7
  • Nur am folgenden Wochentag: 2 (oder Dienstag, bzw. Di)

Der Cronjob soll alle 2 Tage ausgeführt werden:

  • Jeden Monat
  • Jeden X. Tag im Monat: 2
  • Wochentag

Wie präzise Sie die Cronjobs zeitlich steuern können, hängt davon ab, welche Art der Cronjobs in Ihrem Tarif enthalten ist:

  • Cronjobs: Die Cronjobs werden am Ausführungstag zwischen 03:00 und 05:00 Uhr morgens durchgeführt. Eine genauere zeitliche Steuerung ist jedoch nicht möglich.

  • Profi-Cronjobs: Die Cronjobs können zeitlich gesteuert – bis zu fünf Minuten genau – ausgeführt werden.

Welche Art der Cronjobs in Ihrem Tarif enthalten ist, können Sie der jeweiligen Leistungsbeschreibung entnehmen. Außerdem stehen Ihnen unsere Kundenservice-Mitarbeiter selbstverständlich jederzeit für Fragen zur Verfügung!

Wenn Sie per Cronjob ein Shell-Skript ausführen, das wiederum eine PHP-Datei aufruft, müssen Sie den Befehl für den Aufruf der PHP-Datei folgendermaßen anpassen:

env -i /usr/local/bin/php5 -f /der/pfad/zum/script.php

  • Über “env -i” werden die Umgebungsvariablen geleert.
  • Über die Option “-f” wird erzwungen, dass das PHP-Skript ausgeführt und nicht einfach nur ausgegeben wird.

Soll dabei eine individuelle PHP.INI-Datei berücksichtigt werden, können Sie diese über die Option "-c"
einbinden. Der Befehl lautet dann z.B.:

env -i /usr/local/bin/php5 -c /der/pfad/zur/php.ini -f /der/pfad/zum/script.php

Sie kommen aus Deutschland? Besuchen Sie unsere deutsche Webseite!
Sie kommen aus Österreich? Besuchen Sie unsere österreichische Webseite!
Sie kommen nicht aus Deutschland oder Österreich? Besuchen Sie unsere internationale Webseite!
Nicht mehr anzeigen