redis關閉報沒有權限No auth


Redis安裝之后,如果設置了密碼,需要在關閉服務的時候也提供密碼,否則無法關閉服務,可以直接通過修改/etc/init.d/redis啟動腳本解決。

Redis服務的啟動和關閉腳本,只需要在關閉的腳本中添加如下的內容PASSWORD=$(cat $CONF|grep '^\s*requirepass'|awk '{print $2}'|sed 's/"//g'),然后在服務關閉命令中,添加密碼就可以了,

EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_6379.pid
CONF="/etc/redis/redis.conf"
REDISPORT="6379"
PASSWORD=$(cat $CONF|grep '^\s*requirepass'|awk '{print $2}'|sed 's/"//g')
if [ -z $PASSWORD ]
then 
    $CLIEXEC -p $REDISPORT shutdown
else
    $CLIEXEC -a $PASSWORD -p $REDISPORT shutdown
fi
#$CLIEXEC -a $PASSWORD -p $REDISPORT shutdown

  


我這里做了一下判斷,如果沒有設置密碼,就不用添加-a 的參數


---------------------
原文:https://blog.csdn.net/u010309394/article/details/81807597


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM