2016-08-04 142 views
3

用cron作业运行WP cli命令是否可行?因为我正在设置演示网站,并且希望网站每12小时重置一次。我认为,与WP CLI,我可以重置安装。导入包含正确内容的文件等等。用cron作业运行wp cli命令

或者你们有什么更好的想法如何做到这一点?

+0

可以配置wp_schedule_event()https://codex.wordpress.org/Function_Reference/wp_schedule_event满足你的需求? – dkruchok

+0

我还记得我读过http://wp-cli.org/commands/cron/ – dkruchok

回答

3

是的,你可以。

这是我的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二进制文件的路径可能会有所不同。

1

绝对。

假设你已经安装在你的服务器WP-CLI,你可以在你的/etc/crontab文件使用类似下面的一行:

0 */12 * * * www-data wp --path=/var/www/yoursite.com db reset