什么是wget cron命令等于通过浏览器运行代码

时间:2014-12-27 04:22:09

标签: php zend-framework cron wget

我的问题是我在cpanel中设置了一个wget cron作业并且它不起作用..我的意思是cron作业正在运行,但代码中的工作没有发生......

但是当我在浏览器中输入相同的URL时,代码会成功执行...

有人可以告诉我wget中的完全相同的情况命令,就像我们正在执行浏览器请求一样

目前的cron看起来像这样。我正在使用Zend php框架

wget -b http://www.**myhost**/index/db-backup

2 个答案:

答案 0 :(得分:1)

如果您启用了curl - 您可以将此作为您的cron条目:

 curl http://www.**myhost**/index/db-backup

然后就像你在浏览器中点击地址一样

如果您不想从cron输出中进行任何数据转储 - 您可以执行此操作

 curl http://www.**myhost**/index/db-backup > /dev/null 2>&1

答案 1 :(得分:1)

使用wget和您的浏览器的http请求可能会有所不同。这可能会在应用中造成一些麻烦。您可能希望使用wget --debug URL选项调试http请求。 对于cron目的的简单爬行,wget具有spider选项wget --spider URL

http://www.gnu.org/software/wget/manual/wget.html