Cronjobs verwalten
Ihre Aufgabe/Ausgangslage
Allgemeine Informationen zu Cronjobs
Cronjobs erlauben es Ihnen, zeitgesteuert Hintergrundaufgaben auszuführen. Auf diese Weise vermeiden Sie, dass zu Stoßzeiten ressourcenintensive Vorgänge ausgeführt werden.
Es handelt sich hier um eine Pseudo-Cron-Methode, die mitunter unpünktlich arbeitet, da die Ausführung nur dann erfolgt, wenn der Onlineshop auch aufgerufen wird. Bei einem echten Cronjob werden anstehende Aufgaben tatsächlich in den definierten Abständen abgearbeitet. Wenn Sie einen echten, serverseitigen Cronjob verwenden wollen, wenden Sie sich bitte an Ihren Hoster.
Übersicht der Queue-Einträge aufrufen
- Melden Sie sich im Backend von JTL-Shop mit Ihren Admin-Benutzerdaten an.
- Klicken Sie unter Administration auf System > Cron. Die Übersicht der Queue-Einträge öffnet sich. Die Queue-Einträge stellen alle auszuführenden Cronjobs dar. Standardmäßig sind zwei Aufgabentypen bereits vorgegeben:
Wenn Sie weitere Einträge erstellen, werden diese ebenfalls hier angezeigt.
Neue Queue-Einträge erstellen
- Wechseln Sie in die Registerkarte Queue-Eintrag erstellen.
- Wählen Sie unter Typ die benötigte Aufgabe aus. Zur Verfügung stehen Ihnen die folgenden Optionen:
- Geben Sie im Feld Frequenz ein, wie viele Stunden das Intervall betragen soll, in dem der Cronjob ausgeführt werden soll.
- Bestimmen Sie in den Feldern Startzeit und Startdatum, wann der Cronjob ausgeführt werden soll.
- Speichern Sie Ihre Angaben über die Schaltfläche Erstellen. Sie haben den Queue-Eintrag erstellt. Aktivieren Sie den Queue-Eintrag und legen Sie fest, wann er angestoßen werden soll. Lesen dafür den Abschnitt Queue-Eintrag aktivieren und konfigurieren.
Queue-Eintrag aktivieren und konfigurieren
- Wechseln Sie in die Registerkarte Einstellungen.
- Wählen Sie in dem Dropdown-Menü Pseudo-Cron-Methode die Option Curl Server-to-Server. Dadurch sorgt JTL-Shop automatisch dafür, dass /includes/cron_inc.php aufgerufen wird.
- Konfigurieren Sie im Feld Server-to-Server jeden X-ten Aufruf starten, in welchem Intervall die angelegten Cronjobs in der Queue angestoßen werden sollen. Je höher Sie den Wert einstellen, desto seltener wird geprüft, ob es offene Queue-Einträge gibt.
- Bestätigen Sie Ihre Angaben über die Schaltfläche Speichern. Die von Ihnen angelegten Cronjobs können jetzt ausgeführt werden.