WP-CLI: проверка запланированных cron-событий WordPress
Команды wp cron event list и wp cron event run для диагностики и принудительного запуска задач WP-Cron.
Как использовать
- Выполняйте из корня сайта или укажите --path=/var/www/site/public_html.
- 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.