我正在尝试从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
谢谢
答案 0 :(得分:0)
从crontab运行wp-cli的解决方案如下:
def g(x, y):
return np.sum((xx - x)**2 + (yy - y)**2)