美文网首页
crontab 中curl命令无法正常执行

crontab 中curl命令无法正常执行

作者: zlchen | 来源:发表于2020-06-23 21:20 被阅读0次

这里所指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
即能正常运行。
image.png

相关文章

网友评论

      本文标题:crontab 中curl命令无法正常执行

      本文链接:https://www.haomeiwen.com/subject/mrdkfktx.html