wp cli with crontab

时间:2016-11-06 17:23:12

标签: linux wordpress crontab wp-cli

我正在尝试从crontab执行wp cli

我做了以下

首先我创建.sh文件包含以下内容:



   #!/bin/bash
   declare -a sites=('/home2/musite/public_html' )
   for site in "${sites[@]}";
   do
   /usr/local/bin/wp --path=$site --skip-plugins=wp-fastest-cache cron event run -  -all 
done




我试图手动运行sh并且它运行正常但是当我安排通过crontab自动运行文件时,我收到以下错误:

PHP警告:array_slice()期望参数1为数组,在第622行的phar:///usr/local/bin/wp/php/WP_CLI/Runner.php中给出null 内容类型:text / html;字符集= UTF-8


警告:array_slice()期望参数1为数组,在 phar:///usr/local/bin/wp/php/WP_CLI/Runner.php 中给出null line 622
PHP警告:在第132行的phar:///usr/local/bin/wp/php/WP_CLI/Configurator.php中为foreach()提供的参数无效
警告 phar:///usr/local/bin/wp/php/WP_CLI/Configurator.php 在行 132上为foreach()提供的参数无效
PHP警告:proc_open():描述符项必须是phar:///usr/local/bin/wp/php/commands/help.php中的数组或文件句柄111
警告:proc_open():描述符项必须是 phar:///usr/local/bin/wp/php/commands/help.php中的数组或文件句柄< / b>在线 111
PHP警告:proc_close()期望参数1为资源,bor:/// usr / local / bin / wp / php / commands /中给出的布尔值第111行的help.php
警告:proc_close()要求参数1为资源,在 phar:///usr/local/bin/wp/php/commands/help.php 中给出布尔值 111

行 你可以帮我疯狂做很多研究,但我仍然无法弄清楚为什么会这样。

谢谢

1 个答案:

答案 0 :(得分:0)

从crontab运行wp-cli的解决方案如下:

def g(x, y):
    return np.sum((xx - x)**2 + (yy - y)**2)