【问题标题】:CRON job not executing php -fCRON 作业未执行 php -f
【发布时间】:2019-08-28 23:00:55
【问题描述】:

我正在尝试每天运行一次 PHP 脚本(在服务器时间午夜),以便使用新数据更新我网站上的一些文件。这是我的 cPanel:

我遵循示例中指定的确切周长(0 0 * * * - 将在每个午夜运行脚本),并且我有正确的文件路径。我是否正确使用了php -f

【问题讨论】:

  • 你确定 php 没有运行和失败吗?
  • 如果您尝试在命令行上运行该脚本,同时将所有标准输入、标准输出和标准错误重定向到 /dev/null,会发生什么?
  • 检查php -f /home/...是否正常工作。您可以将php 更改为/bin/php 或类似的东西(php 的真实路径)。最后,检查执行 cronjob 的用户的文件权限。
  • +1 @fedorqui 你可以通过运行which php来判断php在哪里
  • 这是一个网络托管服务,所以我没有目录访问权限。我确定 php 脚本可以工作,因为我可以手动访问它来实现它的结果。

标签: php cron cpanel


【解决方案1】:

尝试 /usr/bin/php(或安装 php 二进制文件的任何位置)

【讨论】:

    最近更新 更多