我有一个带有各种 WP-CLI 命令的 bash 脚本来运行备份、检查和优化数据库表、运行安全漏洞检查、检查可用的核心、插件和主题更新,然后将报告通过电子邮件发送给我。
如果我从命令行运行这个脚本,它会完美运行。但是,如果我安排一个 cronjob,脚本会运行,但所有 WP 命令的输出如下:
/usr/local/bin/dev-maintenance-check.bash:第 70 行:wp:找不到命令
我尝试了各种不同的 cron 作业格式,但无济于事。这是当前的 cronjob:
0 1 * * 0,3 bash /usr/local/bin/dev-maintenance-check.bash
我的 WP-cli 安装在 usr/local/bin/wp。同样,如果我在命令行中运行“bash /usr/local/bin/dev-maintenance-check.bash”,那就可以了。
对我来说,听起来需要在脚本中调用 wp-cli。我确信我已经在 wp-cli 文档上用尽了我在 Google 上的搜索。任何帮助,将不胜感激。