Cron 作业在 cPanel 中不断失败

Cron job keeps failing in cPanel

我的 cron 作业在 cPanel 中总是失败:

/bin/sh: /opt/cpanel/ea-php73/root/etc: is a directory

我更改了密码,之前是/usr/local/bin/php

这是完整代码:

0 0,12 * * * /opt/cpanel/ea-php73/root/etc /home4/***/****.org/api/fetch.php

有谁知道原因吗?文件 fetch.php 否则工作正常。我怎么知道 PHP 命令在哪里?

在 PHP 脚本中,您直接执行了错误的 shell 命令。路径中可能缺少 / 前缀。

如果您想在 cron 作业中 运行 一个 PHP 文件,您应该 运行 使用 PHP 解释器。但是您的错误表明 运行 解释器 运行 正在执行 cron 作业。

这意味着您对这部分有疑问/opt/cpanel/ea-php73

您应该将您的解释器恢复为 /usr/local/bin/php 或者您可以使用 curl 命令从外部源 运行 网页。 例如:0 0,12 * * * curl ****.org/api/fetch.php