gpt4 book ai didi

linux - wp cli 与 crontab

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:22:45 26 4
gpt4 key购买 nike

我正在尝试从 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内容类型:文本/html;字符集=UTF-8


警告:array_slice() 期望参数 1 为数组,phar:///usr/local/bin/wp/php/WP_CLI/Runner.php 中给出的空值行 622
PHP 警告:为第 132 行的 phar:///usr/local/bin/wp/php/WP_CLI/Configurator.php 中的 foreach() 提供的参数无效
警告:132 行 phar:///usr/local/bin/wp/php/WP_CLI/Configurator.php 中为 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 为资源, bool 值在 phar:///usr/local/bin/wp/php/commands/中给出help.php 第 111 行
警告:proc_close() 期望参数 1 为资源,phar:///usr/local/bin/wp/php/commands/help.php 中给出的 bool 值111

能否请您帮助我进行大量研究,但我仍然无法弄清楚为什么会发生这种情况。

谢谢

最佳答案

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

/usr/local/bin/php /usr/local/bin/wp --skip-plugins=cat /home2/mysite/public_html/skipplugins.txt cron event run --all --path=/home2/mysite/public_html

关于linux - wp cli 与 crontab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40452265/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com