Hallo zusammen,
ich habe ein kleines Test Plugin geschrieben, um einen neuen CronJob per Plugin in Version 5.2.20 zu installieren. Dies mache ich wie folgt:
FpTest/FpTest.php:
'onCronRun'
];
}
public function install(InstallContext $context) {
parent::install($context);
return true;
}
/**
* uninstall method
* @param InstallContext $context
* @return boolean
*/
public function uninstall(UninstallContext $context) {
parent::uninstall($context);
}
public function onCronRun(\Shopware_Components_Cron_CronJob $job) {
return true;
}
}
FpTest/Resources/cronjob.xml:
Fp Test
Shopware_CronJob_FpTest
true
0
true
Das funktioniert soweit auch. Was nun nicht stimmt, ist wenn ich den Cronjob ausführe:
root@cc4dcad885a1:/var/www/html# php bin/console sw:cron:run Shopware_CronJob_FpTest
Processing Fp Test
So steht es dann im Terminal, sprich der Cron kommt irgendwie nicht zurück. Processing Fp Test steht dort ewig - ich würde die Kommandozeile nach dem Run erwarten. Warum ist das so? Habe ich irgendeinen Fehler im Code?