Пожалуйста, проверьте код ниже для пользовательского cron
Создайте crontab. xml в папке app / code / Vendor / Module / etc / *
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Cron:etc/crontab.xsd">
<group id="default">
<job name="bestseller_cronjob" instance="Test\Customcron\Cron\Bestseller" method="execute">
<schedule>0 1 * * *</schedule>
</job>
</group>
</config>
И создайте файл экземпляра для cron выполнить app / code / Test / Customcron / Cron / Bestseller. php
<?php
namespace CP\Coreoverride\Cron;
use Magento\Framework\App\Bootstrap;
class Bestseller {
public function execute()
{
//your code goes here
}
}
Вы можете выполнить cron с помощью следующей команды
php bin / magento cron: run (для всех cron выполнить) php bin / magento cron: run --group = "bestseller_cronjob" (определенная группа cron)