Cron Jobs anlegen

Hallo Shopwaregemeinde, wir haben für einen Shop einen Extra Cron Job angelegt. Dieser Cronjob wird testweise mit den anderen über die Shell aufgerufen: /usr/local/php5.3/bin/php-cgi /home/www.irgendwas.de/shopware.php /backend/cron der Job selbst wird jedoch nur ausgeführt wenn er zuvor Aktiv geschaltet ist und wir die Felder Datum und Uhrzeit der Nächste Ausführung leeren. Nach dem erfolgreichem Aufruf dieses Cronjobs sind diese Felder mit neuen werten befüllt, welche jedoch nicht das in der Zukunft liegende Ausführungsdatum beinhalten sondern es steht in etwa die Zeit in den Feldern zu der der Job zuletzt aufgerufen wurde. Dies sollte ja eigendlich in die Felder wann zuletzt ausgeführt wurde… dort tut sich nichts und die Ausführungszeit in der Zukunft wird eben auch nicht gesetzt. Sprich der Cronjob wird nicht Kontinuierlich aufgerufen. Aktiv ist er und eingerichgtet ist eigentlich auch alles korrekt. Weiß jemand wo was problem liegt? Bzw. wo ich nach dem Fehler suchen müsste? Gruß Florian

Hallo Florian, hast du zu deinem Problem eigentlich eine Lösung gefunden? Stehe aktuell vor einem ähnlichen Problem. Im Shopware Backend haben wir einen CronJob der mit AmazonPayments einen abgleich machen soll. Leider wird hier beim Speichern als nächstes Ausführungsdatum der Zeitpunkt des Speicherns eingesetzt. Dies sieht bei allen Cronjobs im Shopware Backend so aus. Das nächste Ausführungsdatum liegt immer in der Vergangenheit. Gibt es hierfür eine Lösung? Grüße Enrico

Hallo Enrico, nutzt du eine aktuelle Shopware? Wurde der Cronjob korrekt registriert? Eigentlich sollte die Shopware Logik die Uhrzeit an Hand des Intervalls korrekt errechnen. Generelle Probleme sind uns an dieser Stelle nicht bekannt. Gruß Patrick Schücker

[quote=“weflorian”]Hallo Shopwaregemeinde, wir haben für einen Shop einen Extra Cron Job angelegt. Dieser Cronjob wird testweise mit den anderen über die Shell aufgerufen: /usr/local/php5.3/bin/php-cgi /home/www.irgendwas.de/shopware.php /backend/cron der Job selbst wird jedoch nur ausgeführt wenn er zuvor Aktiv geschaltet ist und wir die Felder Datum und Uhrzeit der Nächste Ausführung leeren. Nach dem erfolgreichem Aufruf dieses Cronjobs sind diese Felder mit neuen werten befüllt, welche jedoch nicht das in der Zukunft liegende Ausführungsdatum beinhalten sondern es steht in etwa die Zeit in den Feldern zu der der Job zuletzt aufgerufen wurde. Dies sollte ja eigendlich in die Felder wann zuletzt ausgeführt wurde… dort tut sich nichts und die Ausführungszeit in der Zukunft wird eben auch nicht gesetzt. Sprich der Cronjob wird nicht Kontinuierlich aufgerufen. Aktiv ist er und eingerichgtet ist eigentlich auch alles korrekt. Weiß jemand wo was problem liegt? Bzw. wo ich nach dem Fehler suchen müsste? Gruß Florian[/quote] Habe das gleiche Problem, habe nun mal alle 4 Felder mit den Zeiten geleert und siehe da nun werden die Zeiten richtig angezeigt ABER email benachrichtigung geht trotzdem nicht backend/cron zeigt zwar “Processing eMail-Benachrichtigung” es werden aber keine mails versendet. Nun steh ich leider wieder ratlos da…??? (Zumal es vor einigen Tagen noch funktionierte)