设置Crontab以在CentOS中执行PHP脚本

时间:2013-09-09 16:06:35

标签: php bash cron centos crontab

我已经搜索了地狱和高水,以解决我在CentOS遇到的问题。我正在尝试设置执行PHP脚本的cron作业。我能够使用wget来完成这项工作,但是现在我们正在投入生产,我需要找到一种方法来实现这一目标,同时更加安全,因为cron作业本身可以处理敏感数据。

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

现在我环顾四周,我看到有人遇到同样的问题,但没有任何东西可以帮我搞定。

作为参考,以下是使用wget命令工作的crontab的内容。

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

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

如果我遗漏了任何东西,请告诉我。

1 个答案:

答案 0 :(得分:4)

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

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

我很确定这是CentOS中的路径,但您可以通过在命令行上执行which php来确定,它会告诉您。