2009-09-29 131 views
0

可以.php在Linux的Crontab函数中使用,还是只能执行.CGI脚本?cron会执行php文件还是只执行CGI脚本?

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

没有任何一个有什么更多的与

回答

0

做只能使cron运行的可执行文件的理念。如果你想运行一个PHP脚本,运行php -f其次是脚本的文件名,例如:

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

您完全可以从cron执行PHP脚本。

像这样:

在crontab:

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

将执行yourscript.php每5分钟。

4

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

你可以让他们通过php解释器作为保罗和fvu建议运行,在这种情况下,你需要指定正确的路径到PHP中间件(使用exec('whereis php')在PHP中获得它;它将在您的系统上打印出php的路径)。

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

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