
Хоча Magento та різні розширення Magento 2 пропонують різні cron-завдання , іноді вам не потрібні всі вони. Саме тоді ви починаєте замислюватися, як вимкнути завдання cron у Magento. І як це легко зробити.
Отже, тут ви дізнаєтеся про два способи досягнення цього — програмно та через панель адміністратора.
Програмне вимкнення завдання cron у Magento
На жаль, Magento не надає жодних опцій для вимкнення завдань cron, таких як плагін або спостерігач. Однак спосіб все ж існує.
Щоб вимкнути завдання cron у Magento 2:
1. Створіть користувацький модуль у Magento під час встановлення.
2. Створіть файл crontab.xml у каталозі вашого користувацького модуля.
3. Вкажіть час, якого не існує — 0 0 30 2 * (30 лютого) для завдання cron, яке ви хочете вимкнути:
<?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="indexer_reindex_all_invalid" instance="Magento\Indexer\Cron\ReindexAllInvalid" method="execute">
<schedule>0 0 30 2 *</schedule>
</job>
</group>
</config>
3. Збережіть файл і виконайте такі команди:
php bin/magento setup:upgrade
php bin/magento cache:clean
Вимкнення завдання cron в панелі адміністратора Magento 2
Якщо ви не хочете витрачати час на редагування коду, спробуйте .
Щоб вимкнути завдання cron в панелі адміністратора Magento 2:
1. Перейдіть до Система > Розклад Cron > Cron Jobs та знайдіть cron job, який ви хочете вимкнути.
2. Поставте позначку cron job та виберіть опцію Стан > Вимкнути у випадаючому списку масових дій.
![]()
Після натискання на відповідну опцію вибране вами cron job буде вимкнено.
![]()
Крім того, ви можете запускати cron-завдання вручну з тієї ж таблиці, якщо потрібно. Просто виберіть потрібні та виберіть опцію Виконати з масових дій. Або натисніть кнопку Виконати завдання у стовпці Дії .