Crons via Hosting starten

Hallo,

ich möchte bei meinem Hosting einen Cronjob einrichten, welcher alle 2 Stunden alle Crons meines Shops anstößt, welche zu diesem Zeitpunkt ausgeführt werden müssen.

Ich kann dabei verschiedene Interpreter wählen, zB PHP 7.3 (CLI), PHP 7.3 (FCGI), Bash oder Direktaufruf.

Was bietet sich für Shopware denn an? Außerdem muss ich natürlich eine Datei angeben, welche aufgerufen werden soll. Wenn ich also beispielswiese PHP 7.3 CLI wähle, was müsste denn dann in dieser Datei stehen und welchen Dateityp muss sie haben?

Den Aufruf über die URL /backend/cron soll man ja nicht nutzen.

Linux, Console und sowas ist leider nicht meine Stärke. Ich weiß nur wie ich über SSH Console einen Cron starte

php73 -d memory_limit=1024M bin/console sw:cron:run

würde mich freuen, wenn mir da jemand helfen kann. Die Shopware Doku ist hier leider nicht sonderlich hilfreich…

So sollte es funktionieren (die Pfade musst Du entsprechend ersetzen):

cd /pfad/zum/shopware/verzeichnis && /pfad/zum/php bin/console sw:cron:run

 

Timme Hosting - schnelles nginx-Hosting

www.timmehosting.de

Also keine Datei aufrufen sondern direkt diesen Befehl eintragen?

„console“ ist in diesem Falle die Datei :slight_smile: Du musst jedoch ggf. den Pfad anpassen, was jedoch von deinem Hosting abhängig und von wo aus der Cronjob gestartet wird.

ok das mit dem angepassten Pfad ist mir klar. Danke euch! Ich versuch es mal so