Crontab不会使用带参数的url运行Wget

时间:2009-12-17 10:51:58

标签: php cron aptana crontab

我正在使用没有root访问权限的Aptana Cloud。

WORKS:

* * * * * /usr/sfw/bin/wget -qO- 'http://myproject.aptanacloud.com/myproject/myphp.php' | /bin/mail mymail@mymail.com

不工作!:

* * * * * /usr/sfw/bin/wget -qO- 'http://myproject.aptanacloud.com/myproject/myphp.php?param1=blog%2frss2.xml' | /bin/mail mymail@mymail.com

我尝试使用引号,双引号或不带引号的网址失败。 有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:9)

自:

man 5 crontab

除非使用反斜杠()进行转义,否则命令中的百分号(%)将更改为换行符,并且第一个%之后的所有数据将作为标准输入发送到命令。

答案 1 :(得分:1)

出于好奇:你是否尝试过不使用%2f并使用直线斜线?也许是那里的编码打破了一些东西。