redis输入密码去除提示Warning: Using a password redis输入密码去除提示Warning: Using a password... - Go语言中文社区

redis输入密码去除提示Warning: Using a password redis输入密码去除提示Warning: Using a password...


redis输入密码去除提示Warning: Using a password

timg?pacompress&imgtype=0&sec=1439619614&autorotate=1&di=9a8562dd38c0e7671be0f3bf7152c158&quality=90&size=b200_200&src=http%3A%2F%2Fpic.rmb.bdstatic.com%2F15194557293729c00a76e5c532a3ad30cc83f24d23.jpeg

hello运维

百家号11-0510:41

问题现象:redis的监控,经常使用zabbix,通过脚本去收集数据。

u=1302974330,1540912126&fm=173&app=25&f=JPEG?w=513&h=197&s=54E79852B688CF13D4BDBFF00300D035

脚本里包含基本的redis-cli命令,如redis-cli -h 127.0.0.1 -a 'password'

这里会有一个问题,当在shell中输入以上命令时,控制台总会输出一串“Warning: Using a password with '-a' option on the command line interface may not be safe.”

u=2055189251,556991499&fm=173&app=25&f=JPEG?w=640&h=203&s=457132C28BA09F601CF5CC0F0000F0C1

而这串提醒,会影响我们脚本的数据取值。

这串告警,并不是普通的输出,通过head、tail、awk、sed等命令并不能过滤掉这行输出,如图:

u=419909314,1664450983&fm=173&app=25&f=JPEG?w=640&h=122&s=47B112C2CFC40F7040F0F90302006001

问题原因:这串输出并不是普通输出,shell的标准输出包含两种,1(标准输出)2(标准错误)我们的命令,即包含1也包含2,2即是我们想要去除的提示。

解决办法将标准错误去除即可,如图,加了2>/dev/null,将标准错误丢弃即可

u=2202667698,4100820899&fm=173&app=25&f=JPEG?w=640&h=96

 

 

 

本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。

转载于:https://my.oschina.net/u/3367404/blog/2980923

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_34253126/article/details/92384670
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-06-14 19:46:55
  • 阅读 ( 1460 )
  • 分类:Redis

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢