---
title: "Настройка заданий cron в Magento 2"
canonical_url: "https://www.zone.lv/help/ru/kb/nastrojka-zadanij-cron-v-magento-2/"
post_type: "ht_kb"
published: "2024-04-05T14:24:11+00:00"
modified: "2024-05-16T08:21:14+00:00"
language: "ru"
author: "silver"
taxonomies:
  ht_kb_category:
    - name: "Техническое"
      url: "https://www.zone.lv/help/ru/kb-categories/tehnicheskoje/"
  ht_kb_tag:
    - name: "CMS"
      url: "https://www.zone.lv/help/ru/kb-tags/cms-ru/"
    - name: "cron"
      url: "https://www.zone.lv/help/ru/kb-tags/cron-ru/"
    - name: "crontab"
      url: "https://www.zone.lv/help/ru/kb-tags/crontab/"
    - name: "magento"
      url: "https://www.zone.lv/help/ru/kb-tags/magento-ru/"
    - name: "php"
      url: "https://www.zone.lv/help/ru/kb-tags/php-ru/"
---

# Настройка заданий cron в Magento 2

Для работы Magento 2 необходимо добавить 3 задания cron в раздел управления виртуальным сервером.
Интервал запуска заданий должен составлять 1 минуту, для этого в меню `Тип запуска` выберите `Системно`, и в поле `Ввожу время вручную` нужно ввести \* \* \* \* (пять звездочек, пробелы между ними).

Следующие примеры работают при условии, что Magento установлен в обычной папке *~/domains/www.example.com/htdocs*. В двойных квадратных скобках указаны системные переменные Zone, которые задают версию PHP по умолчанию и домашнюю директорию пользовательского домена. Версия PHP – это версия PHP, выбранная для виртуального сервера (даже если Magento расположен на поддомене). Если Magento не находится в папке *htdocs*, то вам нужно изменить эту часть (обратите внимание, что в каждой строке *htdocs* написано 2 раза, в команде и в логе).

**Обычный cron Magento:**

```
[[$PHP]] [[$D2ND_A]]/htdocs/bin/magento cron:run | grep -v "Ran jobs by schedule" >> [[$D2ND_A]]/htdocs/var/log/magento.cron.log
```

****Update** cron (для версий ниже 2.4):**

```
[[$PHP]] [[$D2ND_A]]/htdocs/update/cron.php >> [[$D2ND_A]]/htdocs/var/log/update.cron.log
```

**Setup cron (для версий ниже 2.4):**

```
[[$PHP]] [[$D2ND_A]]/htdocs/bin/magento setup:cron:run >> [[$D2ND_A]]/htdocs/var/log/setup.cron.log
```

При настройке оповещений важно учитывать, что первое задание обычно завершается с ошибкой (поскольку не было найдено ни одной строки, кроме сообщения о нормальной работе) – поэтому `Сообщать об ошибке` будет отправлять письмо при каждом запуске, и следует выбрать `Сообщать при выходе`.
[![](https://www.zone.lv/static/sites/5/magento_cron_ru.png)](https://www.zone.lv/help/ru/kb/nastrojka-zadanij-cron-v-magento-2/magento_cron_ru/)
