Работа Magento 2 зависит от правильной конфигурации задания cron для многих важных системных функций, включая индексирование. Неправильная настройка означает, что Magento не будет работать так, как надо. Не рекомендуется запускать cron от имени пользователя сервера или от администратора root. Запускайте работу крона только как владелец файловой системы.
Как создать или удалить crontab в Magento 2
Чтобы создать crontab в Magento:
- Войдите в систему как владелец файловой системы;
- Перейдите в каталог, где установлена Magento;
- Введите следующую команду:
bin/magento cron:install --force
Удалить crontab в Magento рекомендуется только перед удалением самой CMS.
Чтобы удалить crontab в Magento:
- Войдите как владелец файловой системы;
- Перейдите в каталог установки Magento;.
- Введите следующую команду:
bin/magento cron:remove
Запуск крона из командной строки
Запуск крона происходит с команды:
bin/magento cron:run
Так же можно указать группу крона для запуска --group="<cron group name>".
Чтобы запустить задание крона для индексации:
bin/magento cron:run --group index
Чтобы запустить задание cron по умолчанию:
bin/magento cron:run --group default
Чтобы проверить работу, выполните команду
crontab -l