2011-05-12 48 views
3

我有以下几点的cron作业命令:多查询字符串项目

* * * * * /usr/bin/lynx -term=vt100 http://abc.com/dir1/di2/script.php?action=add&config=xyz >/dev/null 2>&1 

我的PHP脚本不能识别_GET [“配置”],我去,这似乎是“cron守护程序”电子邮件提醒我crontab指令不正确。

如果我拿出第二个_GET变量,我不会收到“Cron守护进程”电子邮件。

有关如何在crontab作业中定义多个查询字符串项的任何想法或建议?

顺便说一句,我试过URL编码字符为&符号,也没有工作。

回答

9

尝试把你的网址在报价:

* * * * * /usr/bin/lynx -term=vt100 "http://abc.com/dir1/di2/script.php?action=add&config=xyz" >/dev/null 2>&1 

对于一点解释,&是把过程在后台一个特殊字符,所以你必须加上引号的网址,否则cron的尝试把第一部分放在后台并执行第二部分。

+0

啊,不知道我可以做到这一点...我会尽力回帖 – 2011-05-12 12:28:07

+0

你是一个明星“Krtek” - 真棒。非常感谢!!!!!!!!!!!!!!!! – 2011-05-12 12:29:41

+0

不客气:)我添加了一点解释 – krtek 2011-05-12 12:31:12