我在cpanel中添加了带有参数的以下cron作业URL,但是它不起作用。
0 * * * * php http://www.example.com/cron.php?instance=0
经过大量搜索后,我对此进行了如下更改。
0 * * * * php /home/username/public_html/cron.php?instance=0
但是这对我也不起作用。
0 * * * * php /home/username/public_html/cron.php?instance=0
某些服务器无法读取带有参数的cron作业URL。如果您按如下方式使用参数,则它们会读取参数。
0 * * * * php /home/username/public_html/cron.php instance=0
这对我有用!
尝试:
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
我希望它能有所帮助。
您可以尝试以下方法:
/usr/bin/php -q /home/username/public_html/yourfilename.php
您可以简单地使用引号。
例如:
CURL "http://www.example.com/cron.php?instance=0"