Cron错误:没有这样的文件或目录

Cron错误:没有这样的文件或目录

寻找一些有关设置 cron 作业以每 15 分钟运行一次以在 WordPress 插件 Amelia 中启动脚本的指导。根据他们的文档,我需要将以下行添加到 Cron 文件中:

*/15 * * * * https://domain.com/wp-admin/admin-ajax.php?action=wpamelia_api&call=/notifications/scheduled/send

现在,当我使用 CPanel 时,我使用 gui 设置了 cronjob,所以它看起来像这样。交换https://domain.com实际域名: 在此输入图像描述

我在命令中添加了引号,因为我收到错误,因为它在到达 an 时分割了命令,&但我仍然收到错误,指出找不到目录。

任何帮助都会很棒。先感谢您。

答案1

您可以尝试将命令部分更新为

GET 'https://domain.com/wp-admin/admin-ajax.php?action=wpamelia_api&call=/notifications/scheduled/send' > /dev/null

> /dev/null如果 shell 访问可用,您可以尝试在不使用 的情况下运行相同的命令。

答案2

通知文档2023 年 7 月提供的内容与您尝试的内容不匹配:

另外,你可以尝试这个:

*/15 * * * * wget -q -O – "https://www.yourwebsite.com/wp-admin/admin-ajax.php?action=wpamelia_api&call=/notifications/scheduled/send"

这:

*/15 * * * * /usr/local/bin/php ~/public_html/wp-cron.php –action='wpamelia_api’ –call=’/notifications/scheduled/send'

或这个:

GET 'https://yourdomain.com/wp-admin/admin-ajax.php?action=wpamelia_api&call=/notifications/scheduled/send' > /dev/null

将第一个建议与您自己的尝试进行比较,您似乎省略了命令本身以及 cron 命令行中的双引号wget -q -O -。 (我必须用标准单引号和双引号替换文档中的“智能引号”;也许这就是您的问题。)

相关内容