0

我一直在寻找解决我在 CentOS 中遇到的问题的方法。我正在尝试设置一个执行 PHP 脚本的 cron 作业。我能够使用 . 来完成这项工作wget,但现在我们要投入生产了,我需要找到一种方法来做到这一点,同时更安全,因为 cron 作业本身适用于敏感数据。

我得到的错误是:-bash: php: command not found

现在我环顾四周,看到有人遇到同样的问题,但没有什么能帮助我完成这项工作。

wget作为参考,这里是使用该命令的工作 crontab 的样子。

* * * * * wget http://www.domain.com/cron_script.php

这工作正常,但我需要将其转换为通过 PHP 执行,而不是发出 HTTP 请求来完成工作。

如果我遗漏了什么,请告诉我。

4

1 回答 1

4

Cron 没有设置它的 PATH。最简单的方法是将 php 命令更改为 php 二进制文件的完整路径。

/usr/bin/php /path/to/yourscript.php

我相当肯定那是 CentOS 中的路径,但你可以通过which php在命令行上确定,它会告诉你。

于 2013-09-09T16:10:48.330 回答