Magento 2: Cron не работает по расписанию - PullRequest
0 голосов
/ 13 марта 2020

Я запланировал свой cron в crontab , но он не запланирован. Я проверил в таблице cron_schedule , но запись не найдена. Я устанавливаю его в соответствии с временем сервера в формате UT C:

<?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="reminder_emails" instance="Vendor\Module\Cron\ReminderEmails" method="execute">
            <schedule>10 9 * * *</schedule>
        </job>
    </group>
</config>

Выполнение cron корректируется с выражением, подобным * * * * * и */5 * * * *, но не указывается c time , Пожалуйста, помогите мне получить правильный формат.

Ответы [ 3 ]

1 голос
/ 13 марта 2020

Какую среду вы используете для разработки (окно, ма c или linux). Пожалуйста, убедитесь, что у вас есть конфигурация cron для magento 2. Вы можете использовать команду 'crontab -e' в linux, чтобы убедиться в конфигурации cron havd для magento. https://devdocs.magento.com/guides/v2.3/config-guide/cli/config-cli-subcommands-cron.html

0 голосов
/ 21 марта 2020

вы можете использовать эту ссылку , чтобы проверить формат синхронизации вашего задания cron

Также вы можете использовать команду crontab -l , чтобы проверить настройку cron в magento.

Вы можете запланировать свою работу cron с помощью этой команды: php bin / magento cron: run --group = "default"

0 голосов
/ 16 марта 2020

Мне кажется, правильный формат:

<schedule>10 */9 * * *</schedule>

Это означает, что он будет запускаться каждые 9 часов в минуту 10.

Пример 00:10, 9:10 ....

...