Hinweis: Am 1.9.2024 hat JTL neue Editionen eingeführt, die die meisten bisherigen Einzelleistungen zu verschiedenen Paketen bündeln. Um ein reibungsloses Weiterarbeiten zu gewährleisten, wurden Bestandskunden automatisch auf die Paketkonfiguration umgestellt, die ihrem bisherigen Vertrag am besten entspricht. Die einzelnen Pakete unterscheiden sich in den Limitierungen und/oder dem Funktionsumfang. Deshalb stehen möglicherweise einige der im JTL-Guide beschriebenen Funktionen seit dem 1.9.2024 in Ihrer Edition nicht zur Verfügung. Ihre Paketkonfiguration ändern Sie in Ihrem JTL-Kundenkonto. Informieren Sie sich hier über die neuen Editionen und Pakete. In unseren FAQ finden Sie häufig gestellte Fragen zu den Tarifeditionen.
Cronjobs verwalten
Hinweis: Diese Seite bezieht sich auf JTL-Shop 5. Falls Sie noch JTL-Shop 4 verwenden, finden Sie die Dokumentation unter JTL-Shop 4.
Ihre Aufgabe/Ausgangslage
Sie möchten, dass JTL-Shop Hintergrundaufgaben durchführt, die für den reibungslosen Betrieb des Onlineshops sorgen. Hierfür legen Sie sogenannte Cronjobs an. Damit diese Aufgaben zu einem für Sie günstigen Zeitpunkt abgearbeitet werden, legen Sie zudem Uhrzeit und Frequenz fest.
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.
Hinweis: Bei Aufgaben, die viele Ressourcen in Anspruch nehmen, empfiehlt es sich, einen echten Cronjob nachts auszuführen, wenn nur wenige Besucher auf dem Onlineshop sind. Idealerweise legen Sie die Startzeit auf einen Zeitpunkt nach dem nächtlichen Backup. Bitte beachten Sie, dass die Pseudo-Cron-Methode bei niedriger Besucherfrequenz im JTL-Shop (bspw. in der Nacht) dazu führen kann, dass Cronjobs verspätet ausgeführt werden.
- 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.
Hinweis: Bitte beachten Sie, dass die Pseudo-Cron-Methode bei niedriger Besucherfrequenz im JTL-Shop dazu führen kann, dass Cronjobs verspätet ausgeführt werden.
- 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.