BASH
#bash#wp-cli#wordpress#wp-cron#diagnostics

WP-CLI: проверка запланированных cron-событий WordPress

Команды wp cron event list и wp cron event run для диагностики и принудительного запуска задач WP-Cron.

Как использовать

  1. Выполняйте из корня сайта или укажите --path=/var/www/site/public_html.
  2. event list — посмотреть очередь; run --due-now — выполнить просроченные задачи вручную.

Проверка того, что задачи WordPress cron запланированы и выполняются. Устаревшие временные метки в списке означают, что WP-Cron не запускается (нет трафика или не настроен системный cron).

Список запланированных событий

wp cron event list

Вывод содержит хук, следующие запуски и аргументы. Если даты «следующего запуска» в прошлом — задачи не выполняются.

С указанием пути к сайту:

wp cron event list --path=/var/www/site/public_html

Принудительный запуск просроченных задач

wp cron event run --due-now

Запускает все события, время которых уже наступило. Удобно для проверки после настройки системного cron: через 5–10 минут выполните wp cron event list снова — временные метки должны обновиться.

Подробнее: WordPress: как настроить системный cron вместо WP-Cron.