Задания Cron, показывающие статус ожидания


Прошло уже 2 дня, все задания cron и cron_schedual показывают статус ожидания. Есть какое-нибудь решение для их нормального запуска?

Author: Learner, 2018-03-16

2 answers

Он отображается в состоянии ожидания, так как, похоже, cron работает неправильно. Убедитесь, что cron настроен и запланирован на вашем сервере.

Если у вас есть доступ к cpanel сервера, войдите в cpanel/server и найдите cron_tabs и посмотрите, настроен ли cron и точно ли определен путь.

Однако, если у вас есть также/только доступ по SSH, вы все равно можете выполнить настройку, выполнив команды/шаги, перечисленные в magento dev документы:

Http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html

ПРИМЕЧАНИЕ. Если вы используете многоверсию php на своем сервере, то вам следует выполнять команды с соответствующей библиотекой php, т.е.:

/ usr/bin/php7.0 бин/магенто

Надеюсь, это решит проблему.

 2
Author: Naveed Asim, 2018-03-16 15:22:21

Я тоже застрял на этом надолго. Таблица Magento 2 cron_schedule содержит 20 записей для одной и той же задачи. Кажется, что он генерирует каждую задачу для каждой минуты, на которую он запланирован, но завершает только первую. Я думаю, мы наконец-то поняли это. После выполнения следующих настроек.

  • Установите задание cron в cpanel для запуска один раз в минуту.
  • установить в МАГАЗИНАХ>>Конфигурация>>ДОПОЛНИТЕЛЬНО>> СИСТЕМА>> CRONS - используйте отдельный процесс для "нет"
  • затем усечь таблица cron_schedule

Теперь все задачи выполнены!

Смотрите этот пост для снимков экрана и более подробной информации, я надеюсь, что это кому-то поможет! https://toweringmedia.com/blog/magento-2-cron-job-pending-jobs-never-cleared-solved/

 3
Author: ToweringMeida, 2019-12-16 03:00:15