这里所指curl无法执行Url情况是针对带参数的链接,方法体中无法获取参数的值。
*/5 * * * * curl https://localhost/web/index.php?r=api/member/back-integral&mall_id=4 >> /www/wwwroot/local/cron/curl-back-integral.log 2>&1
每隔5分钟执行一次任务,给分销商返积分。mall_id为4作为参数进行传递,但方法体中无法获取4这个参数。
问题大概出在了&上面,&出现在命令中与出现在url的含义是不一样的,换成curl “url”就没有问题了。
crontab -e 后,修改命令如下:
*/5 * * * * curl “https://localhost/web/index.php?r=api/member/back-integral&mall_id=4” >> /www/wwwroot/local/cron/curl-back-integral.log 2>&1