Задания Cron, показывающие статус ожидания
Прошло уже 2 дня, все задания cron и cron_schedual показывают статус ожидания. Есть какое-нибудь решение для их нормального запуска?
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 бин/магенто
Надеюсь, это решит проблему.
Я тоже застрял на этом надолго. Таблица Magento 2 cron_schedule
содержит 20 записей для одной и той же задачи. Кажется, что он генерирует каждую задачу для каждой минуты, на которую он запланирован, но завершает только первую. Я думаю, мы наконец-то поняли это. После выполнения следующих настроек.
- Установите задание cron в cpanel для запуска один раз в минуту.
- установить в МАГАЗИНАХ>>Конфигурация>>ДОПОЛНИТЕЛЬНО>> СИСТЕМА>> CRONS - используйте отдельный процесс для "нет"
- затем усечь таблица
cron_schedule
Теперь все задачи выполнены!
Смотрите этот пост для снимков экрана и более подробной информации, я надеюсь, что это кому-то поможет! https://toweringmedia.com/blog/magento-2-cron-job-pending-jobs-never-cleared-solved/