今天線上的一臺測試庫的redis,增長auth 密碼驗證後,我想重啓一下redis,不重啓不生效。結果無論怎麼弄都是(error) NOAUTH Authentication required。redis-cli -a 123456 shutdown 居然沒有用,一怒之下,強制關閉了,kill -9 redis的pid號。redis
結果日了狗了,啓動的時候。一致報錯/var/run/redis_6379.pid exists, process is already running or crashed。測試
因爲是測試庫,裏面的數據不是過重要,解決的方法比較粗暴。ui
我就直接把dump.rdb文件備份一下到別的目錄,.net
而後刪除掉(rm -rf /var/run/redis_6379.pid)redis的pid號get
直接啓動[root@localhost 6379]# /etc/init.d/redis_6379 startit
啓動正常了。io
那麼問題來了,要是數據比較重要呢?把dump.rdb文件拷貝回來就好了嗎?require
no kill no diecli