Cron проблема выдачи Magento 2 - PullRequest
0 голосов
/ 18 февраля 2020

попытка запустить пользовательский cron в magento 2 с приведенной ниже ошибкой в ​​файле system.log

main.WARNING: Не удалось получить блокировку для группы cron: по умолчанию, пропуск выполняется [] []

1 Ответ

0 голосов
/ 18 февраля 2020

Пожалуйста, проверьте код ниже для пользовательского 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)

...