Wie starte ich über all-inkl einen cronjob?

Hallo Zusammen,

ich habe bei all-inkl einen cronjob mit folgendem Pfad angelegt: url-zum-shop.com/cron/cron.php 

 

unter diesem Pfad hab ich auch eine cron.php liegen. Allerdings bin ich mir hier nicht sicher, wie ich hier den Shopware cron starte, bin php seitig leider sehr schwach aufgestellt… :slight_smile:

sollte ja nur ein Einzeiler sein… mag mir hier jemand weiterhelfen?

Danke!

 

 

Vielen Dank R4M. Die Doku kenne ich natürlich… aber ich steh auf der Leitung…

was muss in meine cron.php?

#!/usr/bin/php

??

Das wäre dann ja ein browser aufruf. Kann ich das nicht direkt starten? also mit sw:cron:run?

mein nicht funktionierender versuch war:

 

Soweit ich das sehe, gibt es ja 2 Möglichketen. Zum einen direkt über die URL. Das steht oben alles im Link zur Anleitung. Dann gibt man nur diesen Link bei all-inkl ein. Die andere Möglichkeit halt über ein Script, also eine extra angelegte PHP-Datei. Dein Aufruf ist ja soweit richtig, aber vielelicht stimmt der Pfad nur nicht. Aber ich denke, dass dir all-inkl hier sicher auch weiter helfen kann.

ja genau. Aber man kann bei all-inkl keine URL eingeben. Bzw. nur eine url zu einem script (erwartet dateiendung).

der pfad zur php datei sollte seitens all-inkl passen, denn wenn ich ein echo einbaue, wird das am browser ausgegeben.

wenn es generell mit exec(…) funktionieren sollte, muss hier in dieser Zeile der Fehler liegen. :frowning:

Kann man dort nicht “www.meinshop.de/backend/cron” eintippen?

 

1 „Gefällt mir“

warum auch immer: das funktioniert jetzt (und ich hätte schwören können, dass das gestern nicht ging :wink: ). Cron wird auch sauber aufgerufen. ABER, gäbe es nicht über mein Script eine schönere lösung, so dass ich (später) einen timeout vermeide?

Ja das ist der URL sollte schon gehen. Besser wär es aber über SSH bzw. hier mit Script - genau wegen dem Timeout. Aber wie da der Pfad lautet weiß ich nicht. Vielleicht kannst du ja bei denen mal nachfragen.

Ja, möchte das generell auch lieber über mein script laufen lassen. Bei All-inkl werde ich nicht fragen brauchen, denn das hat ja nichts mit dem hoster zu tun, oder? Die cron.php wird aufgerufen, aber mit welchem Befehl und welchem Pfad ich den cronjob im Shop starte ist m.E. eine shopware Frage.

Vielleicht findest sich hier noch jemand, der mir die 1-2 Zeilen code verraten mag. Sollte ja eigentlich ein Standard sein, für alle die cron jobs im Einsatz haben. Aber vielen Dank schon mal, R4M!

Nun ja, die Zeile

/usr/bin/php bin/console sw:cron:run

wäre so schon fast korrekt, aber ich weiß nicht ob vor “bin/console” bei all-inkl noch etwas davor muss. Einfach mal testen.

1 „Gefällt mir“