具有URL参数的cron作业在cpanel中不起作用

时间:2013-10-18 05:45:03

标签: php cron cpanel

我在cpanel中添加了以下cron作业URL和参数,但它无效。

0 * * * * php http://www.example.com/cron.php?instance=0

经过大量搜索,我改变了如下。

0 * * * * php /home/username/public_html/cron.php?instance=0

但这对我也不起作用。

4 个答案:

答案 0 :(得分:4)

0 * * * * php /home/username/public_html/cron.php?instance=0

某些服务器无法使用参数读取cron作业URL。如果您使用如下参数,他们会读取参数。

0 * * * * php /home/username/public_html/cron.php instance=0

这对我有用!

答案 1 :(得分:3)

尝试:

0 * * * * curl --silent --compressed http://www.mysite.com/cron.php?instance=0

或者

0 * * * * /usr/bin/curl --silent --compressed http://www.mysite.com/cron.php?instance=0

我希望它有所帮助。

答案 2 :(得分:0)

你可以试试这个:

/usr/bin/php -q /home/username/public_html/yourfilename.php

答案 3 :(得分:0)

您可以简单地使用引号。

例如:

CURL "http://www.example.com/cron.php?instance=0"