crontab作业中的多个查询字符串项

时间:2011-05-12 12:25:06

标签: crontab

我有以下cron job命令:

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

我的PHP脚本无法识别_GET ['config'],我收到一封“Cron Daemon”电子邮件,似乎提醒我crontab指令不正确。

如果我拿出第二个_GET var,我就不会收到“Cron Daemon”电子邮件。

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

顺便说一句,我尝试了用于&符号的URL Encode char,但也没有用。

1 个答案:

答案 0 :(得分:9)

尝试将您的网址放在引号中:

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

对于一点点解释,&是一个特殊字符,它将进程放在后台,所以你必须将url放在引号中,否则cron会尝试将第一部分放在后台并执行第二部分一部分。