crontab 中curl命令无法正常执行

这里所指curl无法执行Url情况是针对带参数的链接,方法体中无法获取参数的值。

比如:

*/7 * * * * curl http://localhost:8088/backening/sysOrder.do?sign=5c842099-36b9-46cc-a78b-4f51787bdf72&hours=24

每隔7分钟执行一次任务,取消24小时未支付的订单。24小时作为参数传递进行,但方法体中无法获取24这个参数。

问题大概出在了&上面,&出现在命令中与出现在url的含义是不一样的,换成curl 'url'就没有问题了。

#crontab -e 后,修改命令如下:

*/7 * * * * curl 'http://localhost:8088/backening/sysOrder.do?sign=5c842099-36b9-46cc-a78b-4f51787bdf72&hours=24'

#即能正常运行。

猜你喜欢

转载自bakcom.iteye.com/blog/2265805
今日推荐