Для работы Magento 2 необходимо добавить 3 задания cron в раздел управления виртуальным сервером.
Интервал запуска заданий должен составлять 1 минуту, для этого в меню Тип запуска
выберите Системно
, и в поле Ввожу время вручную
нужно ввести * * * * (пять звездочек, пробелы между ними).
Следующие примеры работают при условии, что Magento установлен в обычной папке ~/domains/www.example.com/htdocs. В двойных квадратных скобках указаны системные переменные Zone, которые задают версию PHP по умолчанию и домашнюю директорию пользовательского домена. Версия PHP – это версия PHP, выбранная для виртуального сервера (даже если Magento расположен на поддомене). Если Magento не находится в папке htdocs, то вам нужно изменить эту часть (обратите внимание, что в каждой строке htdocs написано 2 раза, в команде и в логе).
[[$PHP]] [[$D2ND_A]]/htdocs/bin/magento cron:run | grep -v "Ran jobs by schedule" >> [[$D2ND_A]]/htdocs/var/log/magento.cron.log
[[$PHP]] [[$D2ND_A]]/htdocs/update/cron.php >> [[$D2ND_A]]/htdocs/var/log/update.cron.log
[[$PHP]] [[$D2ND_A]]/htdocs/bin/magento setup:cron:run >> [[$D2ND_A]]/htdocs/var/log/setup.cron.log