Запуск команд wp cli с заданием cron

Можно ли запускать команды WP cli с заданием cron? Потому что я настраиваю демо-сайт и хочу, чтобы сайт сбрасывался каждые 12 часов. И я подумал, что с помощью wp cli я могу сбросить установку. Импортируйте файл с нужным содержимым и так далее.

Или у вас есть идеи получше, как это сделать?


person zarex360    schedule 04.08.2016    source источник
comment
Можете ли вы настроить wp_schedule_event() codex.wordpress.org/Function_Reference/wp_schedule_event для своих нужд?   -  person dkruchok    schedule 04.08.2016
comment
Я также помню, что читал о wp-cli.org/commands/cron.   -  person dkruchok    schedule 04.08.2016


Ответы (2)


Да, ты можешь.

Вот строка из моего файла crontab. (Вы можете отредактировать его, запустив crontab -e)

*/10 * * * * /var/www/vendor/wp-cli/wp-cli/bin/wp --path=/var/www/ update-credits

Это запускает мою команду WP-CLI update-credits каждые 10 минут.

ПРИМЕЧАНИЕ. Я использую WP-CLI в качестве зависимости Composer на этом веб-сайте. Путь к вашему двоичному файлу wp может отличаться.

person Shawn H    schedule 23.08.2017

Абсолютно.

Предполагая, что на вашем сервере уже установлен WP-CLI, вы можете использовать что-то вроде строки ниже в файле /etc/crontab:

0 */12 * * * www-data wp --path=/var/www/yoursite.com db reset
person Tiago Hillebrandt    schedule 04.09.2017