设置Dreamhost Cron作业以仅执行URL
就在我以为自己理解cron jobs的时候,我意识到自己仍然不理解。我正试图通过Dreamhost设置一个cron作业,每小时ping一次URL。访问此URL时,将执行一个小型(ish)查询并更新数据库 我尝试过的几个例子似乎并不奏效:设置Dreamhost Cron作业以仅执行URL,cron,dreamhost,Cron,Dreamhost,就在我以为自己理解cron jobs的时候,我意识到自己仍然不理解。我正试图通过Dreamhost设置一个cron作业,每小时ping一次URL。访问此URL时,将执行一个小型(ish)查询并更新数据库 我尝试过的几个例子似乎并不奏效: wget -O /dev/null http://www.domain.com/index.php?ACT=25&profile_id=1 及 当然,URL中插入了正确的域 那么,我错过了什么?如何通过Cronjob执行URL?将以下内容放在Dream
wget -O /dev/null http://www.domain.com/index.php?ACT=25&profile_id=1
及
当然,URL中插入了正确的域
那么,我错过了什么?如何通过Cronjob执行URL?将以下内容放在Dreamhost控制面板上\goodies\cron似乎适合我
wget-qO/dev/null
有一件事,你在转义你的url吗
尝试:
wget-O/dev/null“http://www.domain.com/index.php?ACT=25&profile_id=1"
在URL中有一个符号通常会导致奇怪的行为(进程进入后台并忽略URL的其余部分,等等)。我遇到了同样的问题,我发现实际上有两种解决方案是有效的。一个是Victor Pimentel建议的:用
“
括起url,第二个选项是在cronjob中转义&
字符,如下所示:\&
,因此在您的情况下,语句如下所示:
wget -q http://www.domain.com/index.php?ACT=25\&profile_id=1
或
链接-转储
比wget工作得好得多。它将php脚本的输出回显到电子邮件中,没有wget提供的所有垃圾。花了一段时间才到达这里,但它在Dreamhost文档中。不需要所有的主页/用户资料,也不需要将所有php放在不同的用户下。。。
依我拙见
皮特
wget -q http://www.domain.com/index.php?ACT=25\&profile_id=1
wget -q "http://www.domain.com/index.php?ACT=25&profile_id=1"