设置Dreamhost Cron作业以仅执行URL

设置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

就在我以为自己理解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?

将以下内容放在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"