Fehler beim ausführen von Cronjobs via Console

Hallo zusammen

Da einer meiner Cronjobs nach einem Durchlauf immer wieder deaktiviert wird, wollte ich mal über die Console schauen ob mir ein Fehler ausgeworfen wird.

Wenn ich per SSH den Befehl ausführe

/opt/php-5.6.8/bin/php web/bin/console sw:cron:run CRONNAME -f

bekomme ich diesen Fehler zurück. Egal welchen Cronjob ich angebe.

 WARNING! Could not connect to database. Message from SQL Server: SQLSTATE[HY000] [2002] No such file or directory in /web/engine/Shopware/Components/DependencyInjection/Bridge/Db.php 

                                                                                                                  
[Symfony\Component\DependencyInjection\Exception\RuntimeException]                                              
You have requested a synthetic service ("db_connection"). The DIC does not know how to construct this service.  

Kann mir jemand behilflich sein?

 

Danke

Hi,

Das hängt in aller Regel damit zusammen, dass Shopware in deiner Umgebung über die Konsole keine Socketverbindung zur Datenbank aufbauen kann. Ersetze in deiner config.php einfach Probeweise den Datenbank Host durch 127.0.0.1 wo jetzt localhost steht. Nach leeren des Caches geht es vermutlich schon.

Besten Gruß

 

Daniel

2 „Gefällt mir“

Sieht gut aus!

Danke