Cronjob使用CURL / WGET

时间:2011-08-08 16:22:14

标签: php curl cron wget

我想使用CURL或WGET每15分钟运行一次PHP脚本。

此PHP文件位于本地文件夹中:

/home/x/cron.php

我如何使用CURL / WGET运行它?

当我尝试运行

时,它不起作用
curl /home/x/cron.php

谢谢!

3 个答案:

答案 0 :(得分:2)

CURL和WGET更适合http://myhost.com/cron.php

等网址

当脚本脱机时,最好使用php CLI运行它:

前:

php -q cron.php

答案 1 :(得分:1)

做这样的事情:

/usr/bin/php /home/x/cron.php

cURL / wget用于HTTP操作。如果您的PHP脚本位于同一系统上,则不希望通过HTTP加载它。 (当然,你可以通过HTTP访问它,但我认为这不是你想要的。)只需直接调用它。

或者,您可以在脚本上设置执行权限并输入shebang line for PHP

#!/usr/bin/php

然后,直接将您的PHP脚本放在crontab中。

答案 2 :(得分:0)

如果您使用的是CURL或WGET,我相信您需要将路径作为URL传递。如果要在命令行上运行php脚本,则需要使用php CLI