cron会执行php文件还是只执行CGI脚本?

时间:2009-09-29 12:46:35

标签: php linux cron crontab

.php可以在Linux上的Crontab函数中使用,还是仅执行.CGI脚本?

我正在使用Plesk控制面板,我根据Crontab文档进行了设置,但我认为它没有执行php文件。

是否有人知道如何处理

3 个答案:

答案 0 :(得分:4)

要添加到先前的答案,可以使用crontabs来执行php脚本。

你可以让他们像Paul和fvu建议的那样运行php解释器,在这种情况下你需要指定php interpereter的正确路径(通过使用exec('whereis php')在php中获取它;它将打印出你系统上php的路径。)

另一种方法是简单地使用wget通过http获取php文件,而http文件依次执行它。

* * * * * wget http://yoursite.com/yourscript.php

答案 1 :(得分:2)

你绝对可以从cron执行php脚本。

像这样:

在crontab中:

*/5 * * * * /usr/bin/php5 -q /path/to/script/yourscript.php

每5分钟执行一次yourscript.php。

答案 2 :(得分:0)

您只能使cron运行可执行文件。如果您希望运行PHP脚本,请运行php -f,然后运行脚本的文件名,例如:

/usr/local/bin/php -f script.php