Cron HTTP Cache löschen schlägt fehl

Hallo,

leider haben wir Probleme mit der Ausführung der eingerichteten Cronjobs. Hauptsächlich geht es uns dabei um den Cronjob für die Leerung des HTTP Caches.

Eingerichtet ist der Aufruf serverseitig im Crontab mit dem Aufruf

wget -q http://dershop/backend/cron

Dieser Aufruf steht so ja auch in der Doku. Da hier ja nur eine URL aufgerufen wird, die den Cronjob im Shop anwerfen sollte, sofern der Ausführungszeitpunkt erreicht ist.

Testweise haben wir die entsprechende URL auch manuell im Browser aufgerufen, was ja den selben Effekt haben sollte. Leider ohne Erfolg. Als Antwort erhalten wir nur eine leere Seite, im access.log finden sich dazu 405 Fehler, (  “BAN / HTTP/1.1” 405 )" Method not allowed", die wohl darauf hinweisen, dass der Aufrufe die falsche Ressource / URL aufruft? Die Adresse ist allerdings korrekt. 

Wir haben zusätzlich nach einer Kommandozeilen Alternative für genau diesen Cron zu suchen, php bin/console xxx leider scheint es aber kein exakten Kommandozeilengegenstück hierfür zu geben?

Hatte jemand dieses Problem bereits? Was müssen wir ändern um den Webaufruf des Crons zum funktionieren zu bringen? Oder gibt es eine Kommandozeilenalternative, die wir übersehen haben?

Hat da vielleicht jemand Tips für uns?

 

 

Versuch mal die URL mit https aufzurufen.
Ansonsten auch mal im Pluginmanager im Cron Plugin in den Einstellungen mal schauen ob der Aufruf vlt. abgesichert ist. Das mal zum Testen rausnehmen.

 

Wir löschen den Cache mit diesem Aufruf:
  cd /var/www/vhosts/SERVERPFAD && /opt/plesk/php/7.2/bin/php bin/console sw:cache:clear

Aufwärmen dann:
  cd /var/www/vhosts/SERVERPFAD && /opt/plesk/php/7.2/bin/php bin/console sw:warm:http:cache

 

Ob das euch hilft weiß ich natürlich nicht :wink:

Hallo,

vielen Dank für die Hilfe, leider aber ohne Erfolg.

Der Aufruf der URL mit https macht leider keinen Unterschied, das hatten wir schon versucht, habe ich aber leider vergessen zu erwähnen.

Die Absicherung über den Kunden Account ist nicht aktiv. Immernoch kein Erfolg leider.

Die Konsolenbefehle und auch das clearcache.sh Skript mit anscließendem Cache warming haben wir verwendet um den Shop manuell wieder zum Laufe zu bekommen. Wobei dieser spezielle Befehl “php bin/console sw:cron:run Clearing” bei uns fehlschlägt, mit der Meldung   

[RuntimeException]
Too many arguments.

 

 

php bin/console sw:cache:clear  funktioniert auch nicht?